Page.select() 方法
¥Page.select() method
选择所有提供的选项后,触发 change
和 input
事件。如果没有 <select>
元素与 selector
匹配,该方法将引发错误。
¥Triggers a change
and input
event once all the provided options have been selected. If there's no <select>
element matching selector
, the method throws an error.
签名
¥Signature
class Page {
select(selector: string, ...values: string[]): Promise<string[]>;
}
参数
¥Parameters
范围 | 类型 | 描述 |
---|---|---|
selector | string | 要查询页面的 selector。CSS 选择器 可以按原样传递,Puppeteer 特定的选择器语法 允许通过 text、a11y 角色和名称、xpath 和 跨影子根组合这些查询 进行查询。或者,你可以使用 prefix 指定选择器类型。 |
values | string[] | 要选择的选项的值。如果 |
Returns:
Promise<string[]>
备注
¥Remarks
page.mainFrame().select() 的快捷方式
¥Shortcut for page.mainFrame().select()
示例
¥Example
page.select('select#colors', 'blue'); // single selection
page.select('select#colors', 'red', 'green', 'blue'); // multiple selections