跳到主要內容
版本:23.11.1

Page.select() 方法

一旦所有提供的選項都被選中,就會觸發 changeinput 事件。如果沒有與 selector 匹配的 <select> 元素,則該方法會拋出錯誤。

簽名

class Page {
select(selector: string, ...values: string[]): Promise<string[]>;
}

參數

參數

類型

描述

selector

string

用於查詢頁面的選擇器CSS 選擇器可以直接傳入,並且 Puppeteer 特定的選擇器語法允許通過文本a11y 角色和名稱xpath以及結合這些查詢跨越陰影根進行查詢。或者,您可以使用前綴來指定選擇器類型。

values

string[]

要選擇的選項的值。如果 <select> 具有 multiple 屬性,則會考慮所有值,否則僅考慮第一個值。

返回

Promise<string[]>

備註

page.mainFrame().select() 的快捷方式

範例

page.select('select#colors', 'blue'); // single selection
page.select('select#colors', 'red', 'green', 'blue'); // multiple selections