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