Protocole WebDriver Bidi
Ces commandes de protocole sont générées sur la base de la spécification actuelle
WebDriver Bidi. Pour activer le protocole
pour votre test, assurez-vous d'avoir défini webSocketUrl: true dans vos capacités.
La prise en charge par les navigateurs n'est pas garantie et les interfaces peuvent changer à l'avenir. La norme est actuellement en cours de développement et les fournisseurs de navigateurs ajouteront ces fonctionnalités selon leurs propres calendriers.
Dernière mise à jour : Sat Apr 26 2025 17:10:07 GMT-0700 (Pacific Daylight Time)
send
Envoyer des commandes socket via WebDriver Bidi
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.send(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | CommandData | charge utile du socket |
Retourne
- <Object>
CommandResponse: Réponse WebDriver Bidi
sendAsync
Envoyer des commandes socket asynchrones via WebDriver Bidi
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.sendAsync(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | CommandData | charge utile du socket |
Retourne
- <Number>
id: id de la requête WebDriver Bidi
sessionStatus
Commande WebDriver Bidi pour envoyer la méthode de commande "session.status" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.sessionStatus(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.EmptyParams | {} |
Retourne
- <Object>
local.SessionStatusResult: Valeur de retour de la commande avec l'interface suivante:{
ready: boolean;
message: string;
}
sessionNew
Commande WebDriver Bidi pour envoyer la méthode de commande "session.new" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.sessionNew(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.SessionNewParameters | { |
Retourne
- <Object>
local.SessionNewResult: Valeur de retour de la commande avec l'interface suivante:{
sessionId: string;
capabilities: {
acceptInsecureCerts: boolean;
browserName: string;
browserVersion: string;
platformName: string;
setWindowRect: boolean;
userAgent: string;
proxy?: SessionProxyConfiguration;
webSocketUrl?: string;
};
}
sessionEnd
Commande WebDriver Bidi pour envoyer la méthode de commande "session.end" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.sessionEnd(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.EmptyParams | {} |
sessionSubscribe
Commande WebDriver Bidi pour envoyer la méthode de commande "session.subscribe" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.sessionSubscribe(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.SessionSubscriptionRequest | { |
sessionUnsubscribe
Commande WebDriver Bidi pour envoyer la méthode de commande "session.unsubscribe" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.sessionUnsubscribe(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.SessionSubscriptionRequest | { |
browserClose
Commande WebDriver Bidi pour envoyer la méthode de commande "browser.close" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browserClose(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.EmptyParams | {} |
browserCreateUserContext
Commande WebDriver Bidi pour envoyer la méthode de commande "browser.createUserContext" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browserCreateUserContext(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.EmptyParams | {} |
Retourne
- <Object>
local.BrowserCreateUserContextResult: Valeur de retour de la commande avec l'interface suivante:;
browserGetUserContexts
Commande WebDriver Bidi pour envoyer la méthode de commande "browser.getUserContexts" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browserGetUserContexts(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.EmptyParams | {} |
Retourne
- <Object>
local.BrowserGetUserContextsResult: Valeur de retour de la commande avec l'interface suivante:{
userContexts: BrowserUserContextInfo[];
}
browserRemoveUserContext
Commande WebDriver Bidi pour envoyer la méthode de commande "browser.removeUserContext" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browserRemoveUserContext(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowserRemoveUserContextParameters | { |
browsingContextActivate
Commande WebDriver Bidi pour envoyer la méthode de commande "browsingContext.activate" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browsingContextActivate(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowsingContextActivateParameters | { |
browsingContextCaptureScreenshot
Commande WebDriver Bidi pour envoyer la méthode de commande "browsingContext.captureScreenshot" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browsingContextCaptureScreenshot(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowsingContextCaptureScreenshotParameters | { |
Retourne
- <Object>
local.BrowsingContextCaptureScreenshotResult: Valeur de retour de la commande avec l'interface suivante:{
data: string;
}
browsingContextClose
Commande WebDriver Bidi pour envoyer la méthode de commande "browsingContext.close" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browsingContextClose(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowsingContextCloseParameters | { |
browsingContextCreate
Commande WebDriver Bidi pour envoyer la méthode de commande "browsingContext.create" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browsingContextCreate(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowsingContextCreateParameters | { |
Retourne
- <Object>
local.BrowsingContextCreateResult: Valeur de retour de la commande avec l'interface suivante:{
context: BrowsingContextBrowsingContext;
}
browsingContextGetTree
Commande WebDriver Bidi pour envoyer la méthode de commande "browsingContext.getTree" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browsingContextGetTree(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowsingContextGetTreeParameters | { |
Retourne
- <Object>
local.BrowsingContextGetTreeResult: Valeur de retour de la commande avec l'interface suivante:{
contexts: BrowsingContextInfoList;
}
browsingContextHandleUserPrompt
Commande WebDriver Bidi pour envoyer la méthode de commande "browsingContext.handleUserPrompt" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browsingContextHandleUserPrompt(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowsingContextHandleUserPromptParameters | { |
browsingContextLocateNodes
Commande WebDriver Bidi pour envoyer la méthode de commande "browsingContext.locateNodes" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browsingContextLocateNodes(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowsingContextLocateNodesParameters | { |
Retourne
- <Object>
local.BrowsingContextLocateNodesResult: Valeur de retour de la commande avec l'interface suivante:{
nodes: ScriptNodeRemoteValue[];
}
browsingContextNavigate
Commande WebDriver Bidi pour envoyer la méthode de commande "browsingContext.navigate" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browsingContextNavigate(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowsingContextNavigateParameters | { |
Retourne
- <Object>
local.BrowsingContextNavigateResult: Valeur de retour de la commande avec l'interface suivante:{
navigation: BrowsingContextNavigation | null;
url: string;
}
browsingContextPrint
Commande WebDriver Bidi pour envoyer la méthode de commande "browsingContext.print" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browsingContextPrint(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowsingContextPrintParameters | { |
Retourne
- <Object>
local.BrowsingContextPrintResult: Valeur de retour de la commande avec l'interface suivante:{
data: string;
}
browsingContextReload
Commande WebDriver Bidi pour envoyer la méthode de commande "browsingContext.reload" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browsingContextReload(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowsingContextReloadParameters | { |
browsingContextSetViewport
Commande WebDriver Bidi pour envoyer la méthode de commande "browsingContext.setViewport" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browsingContextSetViewport(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowsingContextSetViewportParameters | { |
browsingContextTraverseHistory
Commande WebDriver Bidi pour envoyer la méthode de commande "browsingContext.traverseHistory" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.browsingContextTraverseHistory(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.BrowsingContextTraverseHistoryParameters | { |
networkAddIntercept
Commande WebDriver Bidi pour envoyer la méthode de commande "network.addIntercept" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.networkAddIntercept(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.NetworkAddInterceptParameters | { |
Retourne
- <Object>
local.NetworkAddInterceptResult: Valeur de retour de la commande avec l'interface suivante:{
intercept: NetworkIntercept;
}
networkContinueRequest
Commande WebDriver Bidi pour envoyer la méthode de commande "network.continueRequest" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.networkContinueRequest(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.NetworkContinueRequestParameters | { |
networkContinueResponse
Commande WebDriver Bidi pour envoyer la méthode de commande "network.continueResponse" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.networkContinueResponse(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.NetworkContinueResponseParameters | { |
networkContinueWithAuth
Commande WebDriver Bidi pour envoyer la méthode de commande "network.continueWithAuth" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.networkContinueWithAuth(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.NetworkContinueWithAuthParameters | { |
networkFailRequest
Commande WebDriver Bidi pour envoyer la méthode de commande "network.failRequest" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.networkFailRequest(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.NetworkFailRequestParameters | { |
networkProvideResponse
Commande WebDriver Bidi pour envoyer la méthode de commande "network.provideResponse" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.networkProvideResponse(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.NetworkProvideResponseParameters | { |
networkRemoveIntercept
Commande WebDriver Bidi pour envoyer la méthode de commande "network.removeIntercept" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.networkRemoveIntercept(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.NetworkRemoveInterceptParameters | { |
scriptAddPreloadScript
Commande WebDriver Bidi pour envoyer la méthode de commande "script.addPreloadScript" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.scriptAddPreloadScript(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.ScriptAddPreloadScriptParameters | { |
Retourne
- <Object>
local.ScriptAddPreloadScriptResult: Valeur de retour de la commande avec l'interface suivante:{
script: ScriptPreloadScript;
}
scriptDisown
Commande WebDriver Bidi pour envoyer la méthode de commande "script.disown" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.scriptDisown(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.ScriptDisownParameters | { |
scriptCallFunction
Commande WebDriver Bidi pour envoyer la méthode de commande "script.callFunction" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.scriptCallFunction(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.ScriptCallFunctionParameters | { |
scriptEvaluate
Commande WebDriver Bidi pour envoyer la méthode de commande "script.evaluate" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.scriptEvaluate(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.ScriptEvaluateParameters | { |
Retourne
- <Object>
local.ScriptEvaluateResult: Valeur de retour de la commande avec l'interface suivante:;
scriptGetRealms
Commande WebDriver Bidi pour envoyer la méthode de commande "script.getRealms" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.scriptGetRealms(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.ScriptGetRealmsParameters | { |
Retourne
- <Object>
local.ScriptGetRealmsResult: Valeur de retour de la commande avec l'interface suivante:{
realms: ScriptRealmInfo[];
}
scriptRemovePreloadScript
Commande WebDriver Bidi pour envoyer la méthode de commande "script.removePreloadScript" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.scriptRemovePreloadScript(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.ScriptRemovePreloadScriptParameters | { |
storageGetCookies
Commande WebDriver Bidi pour envoyer la méthode de commande "storage.getCookies" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.storageGetCookies(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.StorageGetCookiesParameters | { |
Retourne
- <Object>
local.StorageGetCookiesResult: Valeur de retour de la commande avec l'interface suivante:{
cookies: NetworkCookie[];
partitionKey: StoragePartitionKey;
}
storageSetCookie
Commande WebDriver Bidi pour envoyer la méthode de commande "storage.setCookie" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.storageSetCookie(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.StorageSetCookieParameters | { |
Retourne
- <Object>
local.StorageSetCookieResult: Valeur de retour de la commande avec l'interface suivante:{
partitionKey: StoragePartitionKey;
}
storageDeleteCookies
Commande WebDriver Bidi pour envoyer la méthode de commande "storage.deleteCookies" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.storageDeleteCookies(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.StorageDeleteCookiesParameters | { |
Retourne
- <Object>
local.StorageDeleteCookiesResult: Valeur de retour de la commande avec l'interface suivante:{
partitionKey: StoragePartitionKey;
}
inputPerformActions
Commande WebDriver Bidi pour envoyer la méthode de commande "input.performActions" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.inputPerformActions(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.InputPerformActionsParameters | { |
inputReleaseActions
Commande WebDriver Bidi pour envoyer la méthode de commande "input.releaseActions" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.inputReleaseActions(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.InputReleaseActionsParameters | { |
inputSetFiles
Commande WebDriver Bidi pour envoyer la méthode de commande "input.setFiles" avec des paramètres.
Commande de protocole WebDriver Bidi. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.inputSetFiles(params)
Paramètres
| Nom | Type | Détails |
|---|---|---|
params | remote.InputSetFilesParameters | { |