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â
Name | Type | Details |
---|---|---|
file | string | Archive 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â
Name | Type | Details |
---|---|---|
name | string | Nom 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â
Name | Type | Details |
---|---|---|
session | String | L'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â
Name | Type | Details |
---|---|---|
id | string | l'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â
Name | Type | Details |
---|---|---|
action | String | Commande Ă 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â
Name | Type | Details |
---|---|---|
query | string | Une 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.