Java 无法在具有selenium 3.3.1的Firefox 50.1.0上运行selenium脚本
最近,我已将我的自动化脚本从selenium 2.53迁移到3.3.1版本,由于以下异常,我们无法在Firefox版本中运行脚本。我正在使用Firefox 50.1.0和gecko v0.15.0Java 无法在具有selenium 3.3.1的Firefox 50.1.0上运行selenium脚本,java,selenium,selenium-firefoxdriver,geckodriver,Java,Selenium,Selenium Firefoxdriver,Geckodriver,最近,我已将我的自动化脚本从selenium 2.53迁移到3.3.1版本,由于以下异常,我们无法在Firefox版本中运行脚本。我正在使用Firefox 50.1.0和gecko v0.15.0 Exception in: TS_Testorg.openqa.selenium.SessionNotCreatedException: Expected browser binary location, but unable to find binary in default location, n
Exception in: TS_Testorg.openqa.selenium.SessionNotCreatedException: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
您需要提供firefox二进制位置。一种方法是通过以下代码执行:
FirefoxOptions ffOptions = new FirefoxOptions();
options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //Location where Firefox is installed
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("moz:firefoxOptions", options);
FirefoxDriver driver = new FirefoxDriver(capabilities);
driver.get("http://www.google.com");
这里有更多信息-好的,您的问题是什么?使用gecko驱动程序v01.15和最新的FireFox浏览器您必须更新FireFox浏览器版本>=52@acikojevic也许,如何解决这个错误。考虑到他没有发布代码,这并不容易。你能分享你正在使用的代码吗?您是否使用所有最新版本?