当前位置: 首页 > 知识库问答 >
问题:

与selenium网络驱动程序代码错误(gecko驱动程序)

濮泳
2023-03-14

我正试图在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设置。壁虎。驱动系统属性;有关更多信息,请参阅github。com/mozilla/geckodriver。最新版本可以从github下载。com/mozilla/geckodriver/releases

共有3个答案

程和蔼
2023-03-14

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

将Firefox浏览器版本降级至44或更低,然后运行测试。

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

那你就不用壁虎驱动了。

要将firefox降级为较低版本,请首先卸载firefox,并从上述链接下载并安装

钮善
2023-03-14

您需要首先下载GeckoDriver。然后,您可以将它添加到环境变量部分的PATH变量中,或者您可以使用“webdriver.gecko.driver”属性设置路径。查看下面的文章了解步骤-

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

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

汪修诚
2023-03-14

从下面的网址下载gecko驱动程序,并将其保存在本地计算机上。

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

然后在壁虎河所在的地方设置正确的路径。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); 
  }
 类似资料:
  • 情况是这样的:我正在使用Behat在Symfony上运行验收测试。为此,我使用Geckodriver启动一个Selenium实例,然后运行Behat。本地的一切都很好(很好!)。 但是当它在Github操作上运行时,它会失败。我已经检查了版本,我甚至版本化了gecko驱动程序和selenium.jar文件来使用完全相同的(尽管它们已经存在于github操作上),但是没有什么工作。 所以我正在寻找任

  • 当我完成自动化后,Chrome Web驱动程序仍在后台运行,是否可以自动关闭它,而无需通过任务管理器执行?

  • 在升级到firefox 26.0之前,我在firefox的早期版本中使用了selenium 2.35。以前我的测试运行得很好,但现在我得到了以下错误。 我试图降级火狐的版本,但无法从mozilla网站获得任何以前的版本。 我还尝试了所有的selenium版本2.36,2.37,2.38,2.39但似乎没有一个与火狐26.0兼容。一旦我试图用2.36到2.39替换selenium 2.35,代码中就

  • 我得到了下面的错误,如果我开始执行程序。 线程“main”org.openqa.selenium.remote.UnreachableBrowserException中的异常:无法启动新会话。可能的原因是远程服务器的地址无效或浏览器启动失败。构建信息:版本:“2.53.0”,修订版本:“35ae25b”,时间:“2016-03-15 16:57:40”

  • 问题内容: 在硒测试中出现以下错误 我所做的是 环境: Firefox v47.0 Webdriver 3.0.0-beta2 问题答案: 这是完全可以预期的。没有GeckoDriver(木偶)的发行版支持该类。这是Mozilla团队开发Marionette的首要任务之一。

  • 我试图通过网络驱动程序在“http://www.kayak.co.in/?ispredir=true”中选择入住和退房时间。无法选择任何日期。请帮帮我。