【问题标题】:Error with selenium webdriver code( geckodriver)selenium webdriver 代码错误(geckodriver)
【发布时间】:2017-05-11 23:26:05
【问题描述】:

我正在尝试在 Eclipse 中运行我的第一个 webdriver 脚本。使用 jre1.8.0_1111。 我使用了以下代码,但它显示错误。请帮助我处理代码。

 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.firefox.FirefoxDriver;  

 public class Trial { 
    static void main(String[] args) { 
    WebDriver driver = new FirefoxDriver(); 
    String baseUrl = "google.com";    
    System.setProperty("webdriver.gecko.driver", "C:\\Users\\Naik\\Downloads\\geckodriver-v0.11.1-win64\\geck‌​odriver.exe"); 
    driver.get(baseUrl); 
   }

错误堆栈

线程“main”中的异常 java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.gecko.driver 系统属性设置;有关更多信息,请参阅 github.com/mozilla/geckodriver。最新版本可以从 github.com/mozilla/geckodriver/releases 下载

【问题讨论】:

标签: selenium


【解决方案1】:

从以下 URL 下载 geckodriver 并将其保存在本地计算机上。

https://github.com/mozilla/geckodriver/releases

然后设置geckodriver.exe的正确保存路径。而且在声明驱动之前必须使用set属性!

 public class Trial { 
  public static void main(String[] args) {
    String baseUrl = "google.com";
    System.setProperty("webdriver.gecko.driver", "C:\\Users\\Naik\\Downloads\\geckodriver-v0.11.1-win64\\geck‌​odriver.exe"); 
    WebDriver driver = new FirefoxDriver(); 
    driver.get(baseUrl); 
  }

【讨论】:

  • 是的,我已经下载了 geckodriver 并将该路径包含在我的代码中......并得到了上述错误
  • 你试过我上面提到的代码了吗?系统属性必须在驱动程序声明之前设置,这在您的代码中并非如此。纠正后重试!
【解决方案2】:

您需要先下载 GeckoDriver。之后,您可以将其添加到环境变量部分的 PATH 变量中,也可以使用“webdriver.gecko.driver”属性设置路径。检查以下文章的步骤 -

http://www.automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/

另外,请确保您使用的是最新版本的 Selenium、GeckoDriver 和 Firefox。

【讨论】:

  • 是的,我已经下载了 geckodriver 并将该路径包含在我的代码中......并得到了上述错误@Anish
【解决方案3】:

如果你不想下载geodriver,另一种方法是

将 Firefox 浏览器版本降级到 44 或更高版本并运行您的测试。

https://ftp.mozilla.org/pub/firefox/releases/

那你就不用gecko驱动了。

要将firefox降级到较低版本,首先卸载Firefox并从上面提到的链接下载并安装

【讨论】:

    猜你喜欢
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    • 2017-01-11
    • 2018-05-30
    • 1970-01-01
    • 2017-08-03
    相关资源
    最近更新 更多