跳到主要内容
版本: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