Page.select() 方法
一旦所有提供的選項都被選中,就會觸發 change
和 input
事件。如果沒有與 selector
匹配的 <select>
元素,則該方法會拋出錯誤。
簽名
class Page {
select(selector: string, ...values: string[]): Promise<string[]>;
}
參數
參數 | 類型 | 描述 |
---|---|---|
selector | string | 用於查詢頁面的選擇器。CSS 選擇器可以直接傳入,並且 Puppeteer 特定的選擇器語法允許通過文本、a11y 角色和名稱、xpath以及結合這些查詢跨越陰影根進行查詢。或者,您可以使用前綴來指定選擇器類型。 |
values | string[] | 要選擇的選項的值。如果 |
返回
Promise<string[]>
備註
是 page.mainFrame().select() 的快捷方式
範例
page.select('select#colors', 'blue'); // single selection
page.select('select#colors', 'red', 'green', 'blue'); // multiple selections