跳至主要內容
版本:23.11.1

Page.waitForDevicePrompt() 方法

這個方法通常會與從 WebBluetooth 等 API 觸發裝置請求的動作配對使用。

注意

必須在發出裝置請求之前呼叫此方法。 它不會返回目前作用中的裝置提示。

簽名

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')),
);