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