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)