Le programme d'installation de Chrome WebDriver avec télécommande chromedriver.exe' fichier
J'ai google chrome installé sur mon système. Je suis en utilisant le Sélénium pour faire quelques tests sur chrome.
J'ai téléchargé le Chromedriver.exe pour MyDocuments. J'ai mis le " webdriver.le chrome.de conducteur à l'aide du Système.setProperty() et a commencé à ChromeDriver(). Il fonctionne très bien.
System.setProperty("webdriver.chrome.driver", "C:\\MyDocuments\\chromedriver.exe");
driver=new ChromeDriver();
Maintenant, je suis en train de mettre Chromedriver.exe dans une machine distante 'https://remotemachine/chromedriver.exe'. Lorsque j'ai mis le Système de propriété et de commencer à ChromeDriver(), j'obtiens une exception, où le Sélénium est à la recherche de chrome dans un étrange chemin:
Le webdriver.le chrome.pilote défini chromedriver exécutable n'a pas
existe en C:\Users..\Appdata\Local\Google
Chrome\Application...\https://remotemachine/chromedriver.exe
Pourquoi le Sélénium est à la recherche pour le chromedriver.exe en ajoutant le système de la propriété à un certain endroit dans le lecteur C ?
Comment lancer google Chrome à partir de Sélénium à l'aide d'une télécommande chromedriver.exe fichier ?
Pas liées à ci-dessus, mais:
Est-il également possible de trouver le navigateur par défaut chemin d'accès binaire à l'aide de Java/Sélénium ?
Vous devez vous connecter pour publier un commentaire.
Il attend de chrome à être dans cette position dans windows
%HOMEPATH%\AppData\Local\Google\Chrome\Application\chrome.exe
À distance, il doit être dans le chemin d'accès ou l'-Dwebdriver.le chrome.la valeur de l'inducteur doit être dirigée vers un local chromedriver.exe emplacement.
Local à local à la place qu'il est en cours d'exécution.
Voici le lien pour l'installation:
http://code.google.com/p/selenium/wiki/RemoteWebDriver
http://code.google.com/p/selenium/wiki/ChromeDriver
Vous ne pouvez pas définir le chemin d'accès au système d'une machine distante comme -
System.setProperty("webdriver.chrome.driver", "remotemachine/chromedriver.exe");
.Ce code sera exécuté uniquement dans le Hub/ordinateur local où il réside.
Pour l'exécuter à distance, vous avez besoin de le préciser-Dwebdriver.chrome.driver=pathtochromedriver.exe lors du démarrage du logiciel WD nœud.
Système.setProperty("webdriver.le chrome.le pilote", "C:\Documents et Settings\sssuppaluri\Desktop\Spicejet_Automation\chromedriver.exe");
pilote = new ChromeDriver();
le pilote.get("https://149.122.160.94:8443/skylights/cgi-bin/skylights.cgi");
Créer un nouveau dossier dans votre projet appelé "chromedriver" et "la chromedriver.exe" fichier puis ajoutez la ligne suivante à votre code