WebDriver Bidi プロトコル
これらのプロトコルコマンドは、現在の最新のWebDriver Bidi仕様に基づいて生成されています。テストでプロトコルを有効にするには、capabilities に webSocketUrl: true
を設定していることを確認してください。
ブラウザサポートは保証されておらず、インターフェースは将来変更される可能性があります。この標準は現在開発中であり、ブラウザベンダーは各自のタイムラインに基づいてこれらの機能を追加します。
最終更新: Sat Apr 26 2025 17:10:07 GMT-0700 (Pacific Daylight Time)
send
WebDriver Bidiを介してソケットコマンドを送信
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.send(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | CommandData | ソケットペイロード |
戻り値
- <Object>
CommandResponse
: WebDriver Bidiレスポンス
sendAsync
WebDriver Bidiを介して非同期ソケットコマンドを送信
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.sendAsync(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | CommandData | ソケットペイロード |
戻り値
- <Number>
id
: WebDriver Bidiリクエストのid
sessionStatus
パラメータを使用してコマンドメソッド "session.status" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.sessionStatus(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.EmptyParams | {} |
戻り値
- <Object>
local.SessionStatusResult
: 以下のインターフェースを持つコマンド戻り値:{
ready: boolean;
message: string;
}
sessionNew
パラメータを使用してコマンドメソッド "session.new" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.sessionNew(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.SessionNewParameters | { |
戻り値
- <Object>
local.SessionNewResult
: 以下のインターフェースを持つコマンド戻り値:{
sessionId: string;
capabilities: {
acceptInsecureCerts: boolean;
browserName: string;
browserVersion: string;
platformName: string;
setWindowRect: boolean;
userAgent: string;
proxy?: SessionProxyConfiguration;
webSocketUrl?: string;
};
}
sessionEnd
パラメータを使用してコマンドメソッド "session.end" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.sessionEnd(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.EmptyParams | {} |
sessionSubscribe
パラメータを使用してコマンドメソッド "session.subscribe" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.sessionSubscribe(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.SessionSubscriptionRequest | { |
sessionUnsubscribe
パラメータを使用してコマンドメソッド "session.unsubscribe" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.sessionUnsubscribe(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.SessionSubscriptionRequest | { |
browserClose
パラメータを使用してコマンドメソッド "browser.close" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.browserClose(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.EmptyParams | {} |
browserCreateUserContext
パラメータを使用してコマンドメソッド "browser.createUserContext" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.browserCreateUserContext(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.EmptyParams | {} |
戻り値
- <Object>
local.BrowserCreateUserContextResult
: 以下のインターフェースを持つコマンド戻り値:;
browserGetUserContexts
パラメータを使用してコマンドメソッド "browser.getUserContexts" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.browserGetUserContexts(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.EmptyParams | {} |
戻り値
- <Object>
local.BrowserGetUserContextsResult
: 以下のインターフェースを持つコマンド戻り値:{
userContexts: BrowserUserContextInfo[];
}
browserRemoveUserContext
パラメータを使用してコマンドメソッド "browser.removeUserContext" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.browserRemoveUserContext(params)
パラメータ
名前 | 型 | 詳 細 |
---|---|---|
params | remote.BrowserRemoveUserContextParameters | { |
browsingContextActivate
パラメータを使用してコマンドメソッド "browsingContext.activate" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.browsingContextActivate(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextActivateParameters | { |
browsingContextCaptureScreenshot
パラメータを使用してコマンドメソッド "browsingContext.captureScreenshot" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.browsingContextCaptureScreenshot(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextCaptureScreenshotParameters | { |
戻り値
- <Object>
local.BrowsingContextCaptureScreenshotResult
: 以下のインターフェースを持つコマンド戻り値:{
data: string;
}
browsingContextClose
パラメータを使用してコマンドメソッド "browsingContext.close" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.browsingContextClose(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextCloseParameters | { |
browsingContextCreate
パラメータを使用してコマンドメソッド "browsingContext.create" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.browsingContextCreate(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextCreateParameters | { |
戻り値
- <Object>
local.BrowsingContextCreateResult
: 以下のインターフェースを持つコマンド戻り値:{
context: BrowsingContextBrowsingContext;
}
browsingContextGetTree
パラメータを使用してコマンドメソッド "browsingContext.getTree" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.browsingContextGetTree(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextGetTreeParameters | { |
戻り値
- <Object>
local.BrowsingContextGetTreeResult
: 以下のインターフェースを持つコマンド戻り値:{
contexts: BrowsingContextInfoList;
}
browsingContextHandleUserPrompt
パラメータを使用してコマンドメソッド "browsingContext.handleUserPrompt" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.browsingContextHandleUserPrompt(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextHandleUserPromptParameters | { |
browsingContextLocateNodes
パラメータを使用してコマンドメソッド "browsingContext.locateNodes" を送信するWebDriver Bidiコマンド。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.browsingContextLocateNodes(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextLocateNodesParameters | { |