Existe-t-il un moyen de vérifier à distance la version du pilote chrome utilisée sur un nœud particulier?
Je sais que l'exécution de chromedriver.exe -v
Directement sur le nœud signalera la version du pilote. Mais existe-t-il un moyen de l'interroger via l'API de la grille Sélénium?
J'ai regardé les informations utiles ici mais je ne vois pas de moyen de le faire: https://github.com/nicegraham/Selenium-grid2-api
Ou, idéalement, j'aimerais que cela s'affiche dans l'onglet de configuration de la console de grille Selenium pour chaque nœud.
Peut-être qu'il existe un moyen d'afficher cela comme une propriété supplémentaire que j'ajoute à la configuration en capturant la sortie de l'exécution de capture the output of chromedriver.exe -v
Avant de connecter le nœud à la grille?
Si vous avez un fichier de configuration pour votre nœud, vous pouvez y ajouter la version chromedriver en cours d'exécution/déployée et celle-ci sera affichée dans l'onglet Configuration.
J'ai ajouté la version chromedriver à la main, mais vous pouvez facilement l'ajouter pendant le déploiement du nœud.
De cette façon, il sera affiché dans la section des capacités de l'onglet Configuration dans votre/grid/console.
PS: Si vous avez besoin de la version Chromedriver pendant l'exécution de votre code, vous pouvez l'obtenir avec driver.getCapabilities().getCapability("chrome")
et analyser le chromedriverVersion
avec un RegEx.