Protocole WebDriver
newSession
La commande New Session crée une nouvelle session WebDriver avec le nœud d'extrémité. Si la création échoue, une erreur de session non créée est renvoyée.
Commande du protocole WebDriver. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.newSession(capabilities)
Paramètres
| Nom | Type | Détails |
|---|---|---|
capabilities | object | un objet JSON, l'ensemble des capacités qui a finalement été fusionné et correspondant dans l'algorithme de traitement des capacités |
Retourne
- <Object>
session: Objet contenant sessionId et capabilities de la session WebDriver créée.
deleteSession
La commande Delete Session ferme tous les contextes de navigation de premier niveau associés à la session en cours, termine la connexion et ferme enfin la session en cours.
Commande du protocole WebDriver. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.deleteSession(deleteSessionOpts)
Paramètres
| Nom | Type | Détails |
|---|---|---|
deleteSessionOptsoptionnel | object | Objet contenant des options pour la commande deleteSession, ex. { shutdownDriver: boolean } |
status
La commande Status renvoie des informations indiquant si une extrémité distante est dans un état dans lequel elle peut créer de nouvelles sessions et peut également inclure des métadonnées arbitraires spécifiques à l'implémentation.
Commande du protocole WebDriver. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.status()
Exemple
loading...
Retourne
- <Object>
status: Objet contenant le statut du driver.
getTimeouts
La commande Get Timeouts obtient les durées de timeout associées à la session en cours.
Commande du protocole WebDriver. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.getTimeouts()
Exemple
loading...
Retourne
- <Object>
timeouts: Objet contenant les durées de timeout pourscript,pageLoadetimplicit.
setTimeouts
La commande Set Timeouts définit les durées de timeout associées à la session en cours. Les timeouts qui peuvent être contrôlés sont listés dans le tableau des timeouts de session ci-dessous.
Commande du protocole WebDriver. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.setTimeouts(implicit, pageLoad, script)
Paramètres
| Nom | Type | Détails |
|---|---|---|
implicitoptionnel | number | entier en ms pour le timeout d'attente implicite de la session |
pageLoadoptionnel | number | entier en ms pour le timeout de chargement de page de la session |
scriptoptionnel | number | entier en ms pour le timeout de script de la session |
Exemple
loading...
getUrl
La commande Get Current URL renvoie l'URL du contexte de navigation de premier niveau actuel.
Commande du protocole WebDriver. Plus de détails peuvent être trouvés dans les docs officiels du protocole.
Utilisation
browser.getUrl()
Exemple
loading...
Retourne
- <string>
url: URL du document actif du contexte de navigation de premier niveau actuel