Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在具有selenium 3.3.1的Firefox 50.1.0上运行selenium脚本_Java_Selenium_Selenium Firefoxdriver_Geckodriver - Fatal编程技术网

Java 无法在具有selenium 3.3.1的Firefox 50.1.0上运行selenium脚本

Java 无法在具有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

最近,我已将我的自动化脚本从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, 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也许,如何解决这个错误。考虑到他没有发布代码,这并不容易。你能分享你正在使用的代码吗?您是否使用所有最新版本?