Selenium 2.53에서 Selenium 3.0으로 업그레이드하려고 시도했습니다. 나는 길에 파이어 폭스를 넣을 수 없으며 길에 gekodriver를 넣을 수도 없다. 나는 이것을 Selenium 2에서 사용했다 :Selenium 3.0.1, gekodriver v0.11.1, firefox 49.0.2 "포트 7055에서 127.0.0.1 포트에 연결할 수 없음"예외
String firefoxLocation = System.getenv("ProgramFiles(X86)") + "\\Mozilla Firefox_42\\firefox.exe";
System.setProperty("webdriver.firefox.bin", firefoxLocation);
driver = new FirefoxDriver();
이것은 완벽하게 작동했다. Selenium 3.0으로 업그레이드하고 FireFox 49를 설치하고 최신 geko를 다운로드했습니다. 나는 이것을 가지고있다 :
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는 빈 창이 열리 며 시간이 초과된다. webdriver.geko.driver를 설정하는 대신 webdriver.firefox.marionette를 설정하려고했지만 "webdriver.geko.driver"(내가 사용하고있는)를 사용해야한다는 오류가 발생했습니다. 다른 firefox.exe 위치와 다른 gekodriver.exe 위치를 지정할 수 있도록 어떻게 정렬합니까?