WebDriver Bidi プロトコル
これらのプロトコルコマンドは、現在のリビングWebDriver Bidi仕様に基づいて生成されます。テストでプロトコルを有効にするには、機能にwebSocketUrl: true
が設定されていることを確認してください。
ブラウザのサポートは保証されておらず、インターフェースは将来変更される可能性があります。現在、標準は開発中であり、ブラウザベンダーは独自のタイムラインに基づいてこれらの機能を追加します。
最終更新日: 2024年10月28日(月)07:56:36 GMT+0000(協定世界時)
送信
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
WebDriver Bidiコマンドで、コマンドメソッド「session.status」をパラメーターとともに送信します。
WebDriver Bidiプロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.sessionStatus(params)
パラメーター
名前 | 型 | 詳細 |
---|---|---|
params | remote.EmptyParams | {} |
戻り値
- <Object>
local.SessionStatusResult
: 次のインターフェースを持つコマンドの戻り値{
ready: boolean;
message: string;
}
sessionNew
WebDriver Bidiコマンドで、コマンドメソッド「session.new」をパラメーターとともに送信します。
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
WebDriver Bidiコマンドで、コマンドメソッド「session.end」をパラメーターとともに送信します。
WebDriver Bidiプロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.sessionEnd(params)
パラメーター
名前 | 型 | 詳細 |
---|---|---|
params | remote.EmptyParams | {} |
sessionSubscribe
WebDriver Bidiコマンドで、コマンドメソッド「session.subscribe」をパラメーターとともに送信します。
WebDriver Bidiプロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.sessionSubscribe(params)
パラメーター
名前 | 型 | 詳細 |
---|---|---|
params | remote.SessionSubscriptionRequest | { |
sessionUnsubscribe
WebDriver Bidiコマンドで、コマンドメソッド「session.unsubscribe」をパラメーターとともに送信します。
WebDriver Bidiプロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.sessionUnsubscribe(params)
パラメーター
名前 | 型 | 詳細 |
---|---|---|
params | remote.SessionSubscriptionRequest | { |
browserClose
WebDriver Bidiコマンドで、コマンドメソッド「browser.close」をパラメーターとともに送信します。
WebDriver Bidiプロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.browserClose(params)
パラメーター
名前 | 型 | 詳細 |
---|---|---|
params | remote.EmptyParams | {} |
browserCreateUserContext
WebDriver Bidiコマンドで、コマンドメソッド「browser.createUserContext」をパラメーターとともに送信します。
WebDriver Bidiプロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.browserCreateUserContext(params)
パラメーター
名前 | 型 | 詳細 |
---|---|---|
params | remote.EmptyParams | {} |
戻り値
- <Object>
local.BrowserCreateUserContextResult
: 次のインターフェースを持つコマンドの戻り値;
browserGetUserContexts
WebDriver Bidiコマンドで、コマンドメソッド「browser.getUserContexts」をパラメーターとともに送信します。
WebDriver Bidiプロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.browserGetUserContexts(params)
パラメーター
名前 | 型 | 詳細 |
---|---|---|
params | remote.EmptyParams | {} |
戻り値
- <Object>
local.BrowserGetUserContextsResult
: 次のインターフェースを持つコマンドの戻り値{
userContexts: BrowserUserContextInfo[];
}
browserRemoveUserContext
WebDriver Bidiコマンドで、コマンドメソッド「browser.removeUserContext」をパラメーターとともに送信します。
WebDriver Bidiプロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.browserRemoveUserContext(params)
パラメーター
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowserRemoveUserContextParameters | { |
browsingContextActivate
WebDriver Bidiコマンドで、コマンドメソッド「browsingContext.activate」をパラメーターとともに送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.browsingContextActivate(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextActivateParameters | { |
browsingContextCaptureScreenshot
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "browsingContext.captureScreenshot" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.browsingContextCaptureScreenshot(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextCaptureScreenshotParameters | { |
戻り値
- <Object>
local.BrowsingContextCaptureScreenshotResult
: 次のインターフェースを持つコマンドの戻り値{
data: string;
}
browsingContextClose
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "browsingContext.close" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.browsingContextClose(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextCloseParameters | { |
browsingContextCreate
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "browsingContext.create" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.browsingContextCreate(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextCreateParameters | { |
戻り値
- <Object>
local.BrowsingContextCreateResult
: 次のインターフェースを持つコマンドの戻り値{
context: BrowsingContextBrowsingContext;
}
browsingContextGetTree
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "browsingContext.getTree" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.browsingContextGetTree(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextGetTreeParameters | { |
戻り値
- <Object>
local.BrowsingContextGetTreeResult
: 次のインターフェースを持つコマンドの戻り値{
contexts: BrowsingContextInfoList;
}
browsingContextHandleUserPrompt
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "browsingContext.handleUserPrompt" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.browsingContextHandleUserPrompt(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextHandleUserPromptParameters | { |
browsingContextLocateNodes
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "browsingContext.locateNodes" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.browsingContextLocateNodes(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextLocateNodesParameters | { |
戻り値
- <Object>
local.BrowsingContextLocateNodesResult
: 次のインターフェースを持つコマンドの戻り値{
nodes: ScriptNodeRemoteValue[];
}
browsingContextNavigate
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "browsingContext.navigate" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.browsingContextNavigate(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextNavigateParameters | { |
戻り値
- <Object>
local.BrowsingContextNavigateResult
: 次のインターフェースを持つコマンドの戻り値{
navigation: BrowsingContextNavigation | null;
url: string;
}
browsingContextPrint
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "browsingContext.print" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.browsingContextPrint(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextPrintParameters | { |
戻り値
- <Object>
local.BrowsingContextPrintResult
: 次のインターフェースを持つコマンドの戻り値{
data: string;
}
browsingContextReload
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "browsingContext.reload" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.browsingContextReload(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextReloadParameters | { |
browsingContextSetViewport
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "browsingContext.setViewport" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.browsingContextSetViewport(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextSetViewportParameters | { |
browsingContextTraverseHistory
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "browsingContext.traverseHistory" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.browsingContextTraverseHistory(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.BrowsingContextTraverseHistoryParameters | { |
networkAddIntercept
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "network.addIntercept" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.networkAddIntercept(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.NetworkAddInterceptParameters | { |
戻り値
- <Object>
local.NetworkAddInterceptResult
: 次のインターフェースを持つコマンドの戻り値{
intercept: NetworkIntercept;
}
networkContinueRequest
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "network.continueRequest" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.networkContinueRequest(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.NetworkContinueRequestParameters | { |
networkContinueResponse
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "network.continueResponse" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.networkContinueResponse(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.NetworkContinueResponseParameters | { |
networkContinueWithAuth
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "network.continueWithAuth" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.networkContinueWithAuth(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.NetworkContinueWithAuthParameters | { |
networkFailRequest
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "network.failRequest" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.networkFailRequest(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.NetworkFailRequestParameters | { |
networkProvideResponse
WebDriver Bidiコマンドで、パラメータ付きのコマンドメソッド "network.provideResponse" を送信します。
WebDriver Bidiプロトコルコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用法
browser.networkProvideResponse(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.NetworkProvideResponseParameters | { |
networkRemoveIntercept
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "network.removeIntercept" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.networkRemoveIntercept(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.NetworkRemoveInterceptParameters | { |
scriptAddPreloadScript
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "script.addPreloadScript" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.scriptAddPreloadScript(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.ScriptAddPreloadScriptParameters | { |
戻り値
- <Object>
local.ScriptAddPreloadScriptResult
: 次のインターフェースを持つコマンドの戻り値{
script: ScriptPreloadScript;
}
scriptDisown
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "script.disown" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.scriptDisown(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.ScriptDisownParameters | { |
scriptCallFunction
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "script.callFunction" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.scriptCallFunction(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.ScriptCallFunctionParameters | { |
scriptEvaluate
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "script.evaluate" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.scriptEvaluate(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.ScriptEvaluateParameters | { |
戻り値
- <Object>
local.ScriptEvaluateResult
: 次のインターフェースを持つコマンドの戻り値;
scriptGetRealms
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "script.getRealms" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.scriptGetRealms(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.ScriptGetRealmsParameters | { |
戻り値
- <Object>
local.ScriptGetRealmsResult
: 次のインターフェースを持つコマンドの戻り値{
realms: ScriptRealmInfo[];
}
scriptRemovePreloadScript
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "script.removePreloadScript" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.scriptRemovePreloadScript(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.ScriptRemovePreloadScriptParameters | { |
storageGetCookies
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "storage.getCookies" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.storageGetCookies(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.StorageGetCookiesParameters | { |
戻り値
- <Object>
local.StorageGetCookiesResult
: 次のインターフェースを持つコマンドの戻り値{
cookies: NetworkCookie[];
partitionKey: StoragePartitionKey;
}
storageSetCookie
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "storage.setCookie" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.storageSetCookie(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.StorageSetCookieParameters | { |
戻り値
- <Object>
local.StorageSetCookieResult
: 次のインターフェースを持つコマンドの戻り値{
partitionKey: StoragePartitionKey;
}
storageDeleteCookies
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "storage.deleteCookies" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.storageDeleteCookies(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.StorageDeleteCookiesParameters | { |
戻り値
- <Object>
local.StorageDeleteCookiesResult
: 次のインターフェースを持つコマンドの戻り値{
partitionKey: StoragePartitionKey;
}
inputPerformActions
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "input.performActions" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.inputPerformActions(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.InputPerformActionsParameters | { |
inputReleaseActions
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "input.releaseActions" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.inputReleaseActions(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.InputReleaseActionsParameters | { |
inputSetFiles
WebDriver Bidi コマンドで、パラメータ付きのコマンドメソッド "input.setFiles" を送信します。
WebDriver Bidi プロトコルコマンド。詳細については、公式プロトコルドキュメントを参照してください。
使用法
browser.inputSetFiles(params)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
params | remote.InputSetFilesParameters | { |