Firefox浏览器没有打开selenium webbrowser代码

需要以下指导和帮助。

执行以下代码时,我收到错误。 我使用的是最新版本的java,eclipse,firefox和WebDrive jar文件。

package firsttest1; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class helloselenium { public static void main(String[] args) { WebDriver driver; driver =new FirefoxDriver(); String url ="http://www.google.com"; driver.get(url); } } 

错误….

线程“main”中的exceptionjava.lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置; 有关更多信息,请参阅https://github.com/mozilla/geckodriver 。 最新版本可以从https://github.com/mozilla/geckodriver/releases下载到com.google.common.base.Preconditions.checkState(Preconditions.java:199)org.openqa.selenium.remote.service。驱动程序.findExecutable(DriverService.java:109)org.openqa.selenium.firefox.GeckoDriverService.access $ 100(GeckoDriverService.java:38)org.openqa.selenium.firefox.GeckoDriverService $ Builder.findDefaultExecutable(GeckoDriverService.java:91 )org.openqa.selenium.remote.service.DriverService $ Builder.build(DriverService.java:296)org.openqa.selenium.firefox.FirefoxDriver.createCommandExecutor(FirefoxDriver.java:245)org.openqa.selenium。 firefox.FirefoxDriver。(FirefoxDriver.java:220)org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:215)org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:211)at org。 openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:124)at firsttest1.helloselenium.main(helloselenium.java:12)

使用的版本:eclipse:neon version java:jdk1.8 fire fox:v48 WebDrive jar文件:v 3.0.0 beta2

指导我解决这个问题。

您正在使用最新版本的Selenium WebDriverSelenium 3.x ,此版本的webdriver不支持直接启动Firefox。 您必须为webdriver.gecko.driver设置SystemProperty

替换代码: –

 WebDriver driver; driver =new FirefoxDriver(); 

使用此代码: –

 WebDriver driver; System.setProperty("webdriver.gecko.driver", ""); driver =new FirefoxDriver(); 

您可以在此处获取有关最新更改的信息

您可以从这里下载最新的Gecko驱动程序

在这里下载geckoDriver的最新版本,然后设置一个名为“webdriver.gecko.driver”的系统属性,并在其上添加geckoDriver可执行路径的路径System.setProperty("webdriver.gecko.driver", "");

Firefox驱动程序基于Marionette,从Selenium 3.0开始。 与2.x版本不同,它需要外部可执行文件。 您应该将它添加到您的路径中。 有关更多信息,请查看https://github.com/mozilla/geckodriver 。