页面.waitForFileChooser() 方法
此方法通常与触发文件选择的动作相结合。
注意
此方法必须在文件选择器启动之前调用。它不会返回当前活动的 文件选择器。
签名:
class Page {
abstract waitForFileChooser(
options?: WaitTimeoutOptions
): Promise<FileChooser>;
}
参数
参数 | 类型 | 描述 |
---|---|---|
options | WaitTimeoutOptions | (可选) |
返回值
Promise<FileChooser>
备注
在“有头”浏览器中,此方法会导致本机文件选择器对话框不会显示
给用户。
示例
以下示例点击一个按钮,该按钮会发出一个文件选择器,然后用/tmp/myfile.pdf
响应,就像用户选择了此文件一样。
const [fileChooser] = await Promise.all([
page.waitForFileChooser(),
page.click('#upload-file-button'),
// some button that triggers file selection
]);
await fileChooser.accept(['/tmp/myfile.pdf']);