木偶驱动程序无法访问异常 [英] Marionette Driver Unreachable exception
问题描述
我使用 Firefox 47.0.1
和 Marionette
驱动程序 geckodriver-v0.8.0-win32
.但是我遇到了无法访问的浏览器异常并且 firefox
没有打开.
I am using Firefox 47.0.1
with Marionette
driver geckodriver-v0.8.0-win32
. But I got unreachable browser exception and firefox
not opening.
我的代码片段如下所示:
My code snippet looks like below :
System.setProperty("webdriver.gecko.driver", "C:/Documents and Settings/Admin/Desktop/wires-0.6.2-win/wires.exe");
GeckoDriverService service = new GeckoDriverService(new File("C:/Documents and Settings/Admin/Desktop/wires-0.6.2-win/wires.exe"), PortProber.findFreePort(), null, null);
DesiredCapabilities cap = DesiredCapabilities.firefox();
cap.setCapability("marionette", true);
cap.setCapability("firefox_binary", "G:/Program Files/Mozilla Firefox/firefox.exe");
driver = new MarionetteDriver(service, cap,PortProber.findFreePort());
将 exception
显示为 :-
org.openqa.selenium.remote.UnreachableBrowserException:无法开始一个新的会话.可能的原因是遥控器地址无效服务器或浏览器启动失败.构建信息:版本:'2.53.0',修订版:'35ae25b',时间:'2016-03-15 16:57:40'系统信息:主机:'computer_1',ip:'192.168.1.100',os.name:'Windows XP',os.arch:'x86',os.version:'5.1',java.version:'1.7.0_79'驱动信息:driver.version:MarionetteDriver
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 16:57:40' System info: host: 'computer_1', ip: '192.168.1.100', os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.7.0_79' Driver info: driver.version: MarionetteDriver
推荐答案
我假设您使用的是 selenium 3.0 beta2.解决办法如下:
I'm assuming, you are using selenium 3.0 beta2. Here is the solution:
System.setProperty("webdriver.gecko.driver","C:\\geckodriver.exe"); //change geckodriver path accordingly.
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
webDriver = new MarionetteDriver(capabilities);
请从 https://github.com/mozilla/geckodriver/releases 下载最新的 geckodriver.
Please download latest geckodriver from https://github.com/mozilla/geckodriver/releases.
这篇关于木偶驱动程序无法访问异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!