Page.select() 方法
当所有提供的选项都被选中后,会触发 change 和 input 事件。如果没有与 selector 匹配的 <select> 元素,该方法将抛出错误。
签名
class Page {
select(selector: string, ...values: string[]): Promise<string[]>;
}
参数
|
参数 |
类型 |
说明 |
|---|---|---|
|
selector |
string |
用于查询页面的 selector。CSS 选择器 可以直接传入,Puppeteer 特有的选择器语法 允许按 text、a11y role 和 name、xpath 查询,并支持跨 shadow roots 组合这些查询。此外,你也可以使用前缀来指定选择器类型。 |
|
values |
string[] |
要选中的选项值。如果 |
返回值:
Promise<string[]>
备注
page.mainFrame().select() 的快捷方式
示例
page.select('select#colors', 'blue'); // single selection
page.select('select#colors', 'red', 'green', 'blue'); // multiple selections