2016-11-16 1 views
1

Mise à niveau vers Selenium 3.0 à partir de Selenium 2.53. Je ne peux pas mettre firefox dans le chemin, ni mettre le gekodriver dans le chemin. Je l'utilisais dans Selenium 2:Selenium 3.0.1, gekodriver v0.11.1, firefox 49.0.2 "Impossible de se connecter à l'hôte 127.0.0.1 sur le port 7055" exception

String firefoxLocation = System.getenv("ProgramFiles(X86)") + "\\Mozilla Firefox_42\\firefox.exe"; 
System.setProperty("webdriver.firefox.bin", firefoxLocation); 
driver = new FirefoxDriver(); 

Cela a fonctionné parfaitement. J'ai mis à jour vers Selenium 3.0, installé firefox 49 et téléchargé le dernier geko. J'ai maintenant ceci:

String firefoxLocation = System.getenv("ProgramFiles(X86)") + "\\Mozilla Firefox_49\\firefox.exe"; 
String gekoLocation = "..\\common\\geko\\gekodriver.exe"; 
System.setProperty("webdriver.firefox.bin", firefoxLocation); 
System.setProperty("webdriver.firefox.marionette", gekoLocation); 
driver = new FirefoxDriver(); 

Firefox ouvre une fenêtre vide, puis fois sur. J'ai essayé au lieu de définir webdriver.firefox.marionette, en définissant webdriver.geko.driver, mais j'ai obtenu l'erreur que je dois utiliser "webdriver.geko.driver" (que j'utilisais). Comment l'arranger pour que je puisse spécifier un emplacement différent de firefox.exe et un endroit différent de gekodriver.exe?

Répondre

0

mauvaise orthographe.

essayez ceci:

System.setProperty("webdriver.gecko.driver", gekoLocation); 

utilisation gecko au lieu de geko