Aller au contenu principal

Selenium Standalone

file​

Télécharger un fichier sur la machine distante sur laquelle le navigateur s'exécute.

Commande Selenium Standalone. Plus de dĂ©tails peuvent ĂȘtre trouvĂ©s dans la documentation officielle du protocole.

Usage​
browser.file(file)
Parameters​
NameTypeDetails
filestringArchive zip encodée en base64 contenant un seul fichier à télécharger. Si les données encodées en base64 ne représentent pas une archive zip ou si l'archive contient plus d'un fichier, une erreur inconnue sera générée.
Returns​
  • <String> path: Chemin absolu du fichier tĂ©lĂ©chargĂ© sur la machine distante.

getDownloadableFiles​

Liste les fichiers de la machine distante disponibles pour téléchargement.

Commande Selenium Standalone. Plus de dĂ©tails peuvent ĂȘtre trouvĂ©s dans la documentation officielle du protocole.

Usage​
browser.getDownloadableFiles()
Returns​
  • <Object> names: Objet contenant une liste de fichiers tĂ©lĂ©chargeables sur la machine distante.

download​

Télécharger un fichier depuis la machine distante sur laquelle le navigateur s'exécute.

Commande Selenium Standalone. Plus de dĂ©tails peuvent ĂȘtre trouvĂ©s dans la documentation officielle du protocole.

Usage​
browser.download(name)
Parameters​
NameTypeDetails
namestringNom du fichier à télécharger
Returns​
  • <Object> data: Objet contenant le nom du fichier tĂ©lĂ©chargĂ© et son contenu

deleteDownloadableFiles​

Supprimer tous les fichiers téléchargeables de la machine distante sur laquelle le navigateur s'exécute.

Commande Selenium Standalone. Plus de dĂ©tails peuvent ĂȘtre trouvĂ©s dans la documentation officielle du protocole.

Usage​
browser.deleteDownloadableFiles()

getHubConfig​

Recevoir la configuration du hub Ă  distance.

Commande Selenium Standalone. Plus de dĂ©tails peuvent ĂȘtre trouvĂ©s dans la documentation officielle du protocole.

Usage​
browser.getHubConfig()
Returns​
  • <Object> config: Renvoie la configuration du hub avec le nombre d'emplacements, les dĂ©lais d'attente et d'autres informations.

gridTestSession​

Obtenir les dĂ©tails du nƓud Selenium Grid exĂ©cutant une session.

Commande Selenium Standalone. Plus de dĂ©tails peuvent ĂȘtre trouvĂ©s dans la documentation officielle du protocole.

Usage​
browser.gridTestSession(session)
Parameters​
NameTypeDetails
sessionStringL'identifiant de la session pour laquelle recevoir les détails du hub.
Returns​
  • <Object> details: Objet contenant des informations sur les dĂ©tails de la session.

gridProxyDetails​

Obtenir les détails du proxy.

Commande Selenium Standalone. Plus de dĂ©tails peuvent ĂȘtre trouvĂ©s dans la documentation officielle du protocole.

Usage​
browser.gridProxyDetails(id)
Parameters​
NameTypeDetails
idstringl'identifiant du proxy (peut ĂȘtre reçu en utilisant la commande gridTestSession).
Returns​
  • <Object> details: Objet contenant des informations sur le proxy.

manageSeleniumHubLifecycle​

GĂ©rer le cycle de vie du nƓud hub.

Commande Selenium Standalone. Plus de dĂ©tails peuvent ĂȘtre trouvĂ©s dans la documentation officielle du protocole.

Usage​
browser.manageSeleniumHubLifecycle(action)
Parameters​
NameTypeDetails
actionStringCommande Ă  appeler sur Selenium Hub. La seule action implĂ©mentĂ©e est 'shutdown' pour arrĂȘter le hub.

queryGrid​

Envoyer des requĂȘtes GraphQL au serveur Selenium (hub ou nƓud) pour rĂ©cupĂ©rer des donnĂ©es. (Uniquement pris en charge avec Selenium v4 Server)

Commande Selenium Standalone. Plus de dĂ©tails peuvent ĂȘtre trouvĂ©s dans la documentation officielle du protocole.

Usage​
browser.queryGrid(query)
Parameters​
NameTypeDetails
querystringUne requĂȘte GraphQL Ă  envoyer au serveur.
Example​
const result = await browser.queryGrid('{ nodesInfo { nodes { status, uri } } }');
console.log(JSON.stringify(result, null, 4))
/**
* outputs:
* {
* "data": {
* "nodesInfo": {
* "nodes": [{
* "status": "UP",
* "uri": "http://192.168.0.39:4444"
* }]
* }
* }
* }
*/
Returns​
  • <Object> data: RĂ©sultat de la requĂȘte GraphQL.

Welcome! How can I help?

WebdriverIO AI Copilot