gpt4 book ai didi

java - Marionette 驱动程序无法访问异常

转载 作者:太空宇宙 更新时间:2023-11-04 12:29:58 24 4
gpt4 key购买 nike

我正在使用 Firefox 47.0.1Marionette 驱动程序 geckodriver-v0.8.0-win32。但我遇到了无法访问的浏览器异常,并且 firefox 无法打开。

我的代码片段如下所示:

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());

异常显示为:-

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

最佳答案

无需将 geckodriver.exe 重命名为 wires.exe。并且不需要使用 GeckoDriverService。通过稳定版本,他们简化了编码。只需下载GeckoDriver并像这样使用它

    System.setProperty("webdriver.gecko.driver", "path\\to\\geckodriver.exe");
DesiredCapabilities caps = DesiredCapabilities.firefox();
caps.setCapability(FirefoxDriver.BINARY, "G:\\Program Files\\Mozilla Firefox\\firefox.exe");
WebDriver driver = new MarionetteDriver(caps);

关于java - Marionette 驱动程序无法访问异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37958497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com