我目前正在使用FF 59,Gecko Driver V0.20.1,Windows 10 OS& Eclipse与Maven。当使用批处理或通过eclipse脚本执行脚本在Firefox中运行正常但是当我尝试通过Jenkins做同样的事情时我得到了这个错误。之前已经向Linux OS提出了同样的问题,解决方案说使用FireFox 57.0版本。但我不能使用该版本,我需要使用最新版本来运行我的脚本。我试图执行时在Jenkins中遇到错误。詹金斯不支持最新的Gecko驱动程序和Firefox版本吗?有没有解决这个问题的方法。任何建议将受到高度赞赏。 错误:
1523405456958 mozrunner :: runner INFO运行命令:“C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe”“ - marionette”“ - profile”“C:\ WINDOWS \ TEMP \ rust_mozprofile.NQCI0vvVeET7”< / p>
1523405460671 Marionette INFO在端口2828上收听
JavaScript错误:chrome://global/content/bindings/remote-browser.xml,第44行:NS_ERROR_UNEXPECTED:组件返回失败代码:0x8000ffff(NS_ERROR_UNEXPECTED)[nsIMessageSender.sendAsyncMessage]
答案 0 :(得分:1)
System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir")+"\\geckodriver.exe");
final FirefoxOptions options = new FirefoxOptions();
System.setProperty(FirefoxDriver.SystemProperty.DRIVER_USE_MARIONETTE, "true");
options.addPreference("browser.popups.showPopupBlocker", false);
options.addPreference("security.sandbox.content.level", 5);
WebDriver driver = new FirefoxDriver(options);
答案 1 :(得分:1)
只使用这一行帮助我:
<input type="checkbox" name="checkbox1" value="${checkBoxStatus}">