当前位置: 首页 > 面试题库 >

geckodriver.exe不在当前目录或路径变量中,Selenium 2.53.1 + Firefox 48 + Selenium 3 Beta

利稳
2023-03-14
问题内容

看到了许多有关Selenium 2.53.1和Firefox 47.0.1的问题,但没有关于Selenium 3
Beta版本的问题。我正在尝试使用新的gecko / marionette Firefox
Webdriver,但是即使我在其中,也有该驱动程序的位置。在我的环境路径中,Firefox在程序中安装文件夹,并在系统环境中指定驱动器位置,它将仍然无法正常工作。

错误:

geckodriver.exe在当前目录或PATH环境变量上的目录中不存在。
该驱动程序可以从https://github.com/mozilla/geckodriver/releases下载。

使用:

  • Selenium 2.53.1服务器
  • Firefox 48
  • selenium3 Beta DLL
  • Windows 10

示例代码1

    using OpenQA.Selenium.Firefox;

    public static class FirefoxInitialise
    {
         public static IWebDriver Driver {get; set;}

         Driver = new FirefoxDriver();
    }

还尝试了以下操作:

    using OpenQA.Selenium.Firefox;

    public static class FirefoxInitialise
    {
         public static IWebDriver Driver {get; set;}

         FirefoxDriverServices service = FirefoxDriverService.CreateDefaultService();
         service.FirefoxBinaryPath = @"C:\Program Files\Mozilla Firefox\firefox.exe";
         FirefoxOptions options = new FirefoxOptions();
         TimeSpan time = TimeSpan.FromSeconds(10);
         Driver = new FirefoxDriver(service, options, time);
    }

对于代码为何仍无法检测到该驱动程序的任何帮助或见解,我们将不胜感激。


问题答案:

尝试将geckodriver.exe放在您的路径中:C:\ Users \ YourName \ Documents \ Visual Studio
2013 \ Projects \ seleniump \ seleniump \ bin \ Debug

您可以在以下链接找到geckodriver.exe:

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



 类似资料:
  • 看到了很多关于Selenium 2.53.1和Firefox 47.0.1的问题,但没有关于Selenium 3 Beta版的问题。我正在尝试使用新的gecko/marionette Firefox webdrivers,但即使我的驱动程序位于;我的环境路径,Firefox安装文件夹中的程序,并给出驱动器在系统环境中的位置,它仍然无法正常工作。 错误: 壁虎河。exe不存在于当前目录或PATH环境

  • 问题内容: 我想在变量中提取当前路径,并稍后在脚本中使用它 就像是: 稍后的: 但是多年来,我的bash技能已经生锈了。 我将如何进行呢? 问题答案: (如果路径包含空格,则必须使用引号。)

  • 我的java bin文件夹包含java.exe @大卫华莱士 Microsoft Windows[版本6.3.9600](c)2013 Microsoft Corporation。保留所有权利。 C:\用户\Andy\AppData\漫游\Microsoft\Windows\开始菜单\Programs\Startup>

  • 在实现持久底部栏时,当单击底部栏中的按钮时,需要恢复以前的路由。 单击底部栏中的按钮时,会保存其当前路线路径(/a/b/c ),并根据按钮的单击恢复先前保存的路线。 从概念上讲,用户会认为每个按钮都是一个工作区,其状态永远不会丢失(包括后退堆栈)。用户可以安全地从一个工作区切换到另一个工作区。 当路由重绕到根时,如何在Flutter中获取当前路由路径?

  • 我想从示例URL获取。 我知道,如果使用方法获取路径变量非常简单。 但是,过滤器是在servlet之前执行的。 或者,没有方法,有没有方法检索路径变量? 字符串实际上是可用的,我打算从中提取111。

  • 我有3个项目,ProjectB,ProjectC。 当我构建ProjectB时,它没有任何问题。但是当我试图构建ProjectA时,它在控制台上出现以下错误而失败。 评估项目“:ProjectB”时出现问题。在项目:ProjectB中找不到路径为:ProjectC的项目。 build.gradle-ProjectC settings.gradle-ProjectC build.gradle - 项