跳到主要内容
版本:23.11.1

Page.waitForDevicePrompt() 方法

此方法通常与触发来自 API(如 WebBluetooth)的设备请求的操作结合使用。

注意

必须在发出设备请求之前调用此方法。它不会返回当前活动的设备提示。

签名

class Page {
abstract waitForDevicePrompt(
options?: WaitTimeoutOptions,
): Promise<DeviceRequestPrompt>;
}

参数

参数

类型

描述

options

WaitTimeoutOptions

(可选)

返回

Promise<DeviceRequestPrompt>

示例

const [devicePrompt] = Promise.all([
page.waitForDevicePrompt(),
page.click('#connect-bluetooth'),
]);
await devicePrompt.select(
await devicePrompt.waitForDevice(({name}) => name.includes('My Device')),
);