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 | { |