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