Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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 webdriver在Jenkins中打开firefox浏览器_Java_Selenium_Firefox_Jenkins - Fatal编程技术网

Java 无法使用selenium webdriver在Jenkins中打开firefox浏览器

Java 无法使用selenium webdriver在Jenkins中打开firefox浏览器,java,selenium,firefox,jenkins,Java,Selenium,Firefox,Jenkins,我使用的是Selenium版本3.4.0和geckodriver版本0.16.1。我的firfox版本是52.0.1 我已经通过命令行java-jar-Jenkins.war启动了Jenkins服务器 詹金斯服务器工作正常。但当我试图执行Jenkins参数化作业(maven测试)时,firefox会打开一会儿,然后立即关闭 这是我的跟踪日志: 如果我使用chrome浏览器,它在Jenkins中运行良好 注意:相同的测试在firefox和chrome浏览器上本地执行 我的firefox配置:

我使用的是Selenium版本3.4.0geckodriver版本0.16.1。我的firfox版本是52.0.1

我已经通过命令行java-jar-Jenkins.war启动了Jenkins服务器 詹金斯服务器工作正常。但当我试图执行Jenkins参数化作业(maven测试)时,firefox会打开一会儿,然后立即关闭

这是我的跟踪日志: 如果我使用chrome浏览器,它在Jenkins中运行良好

注意:相同的测试在firefox和chrome浏览器上本地执行


我的firefox配置:

   public static WebDriver driver = null;
   DesiredCapabilities capabilities = DesiredCapabilities.firefox();
   capabilities.setCapability("marionette", true);
   driver = new FirefoxDriver(capabilities);

   driver.manage().window().maximize();
   driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
   driver.get("https://www.google.co.in");


有人能帮我解决这个问题吗?

以下是您问题的答案:

该错误表示它全部
缺少'type'参数

在使用Mozilla Firefox的Selenium上,
缺少'type'参数Build info:version:'3.4.0'
是一个已知问题。你可以找到讨论

升级到Mozilla Firefox 53.x将解决您的问题


让我知道这是否回答了你的问题。

我尝试了Mozilla Firefox 53。X,我仍然面临着同样的问题。@ TapasMahato,我认为你应该考虑从你的机器中清除Mozilla Firefox的安装。运行CCleaner删除所有不需要的东西,重新安装Mozila Firefox 53.x的稳定GA版本。那会解决你的问题。ThanksI将尝试让您知道,但首先我只尝试了53.x版本,然后我切换到了较低的版本。我尝试了新安装的Firefox 53.0.3,仍然收到了相同的错误日志。不知道为什么jenkins会出现问题,因为在同一个浏览器上本地执行很好。您使用的是哪个版本的jenkins?尝试使用稍旧的稳定版本。当你这样做的时候,记得在重新开始之前完全删除Jenkins主目录。谢谢
   public static WebDriver driver = null;
   DesiredCapabilities capabilities = DesiredCapabilities.firefox();
   capabilities.setCapability("marionette", true);
   driver = new FirefoxDriver(capabilities);

   driver.manage().window().maximize();
   driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
   driver.get("https://www.google.co.in");