【问题标题】:Firefox driver for selenium用于硒的 Firefox 驱动程序
【发布时间】:2015-09-21 07:27:30
【问题描述】:

在哪里下载 selenium 的 firefox 驱动程序?

我只找到了这个,这里没有下载驱动文件 https://code.google.com/p/selenium/wiki/FirefoxDriver

注意:我已经有用于 Firefox 的 Selenium Webdriver IDE,但脚本要求我找到 Firefox 驱动程序 我可以将 firefox 用于 C# 中的 webdriver 还是仅适用于 java?

【问题讨论】:

  • 谢谢!还有一个愚蠢的问题:我必须像使用 chromedriver 一样在变量系统中添加它吗?我必须在哪里安装你发给我的 2 文件夹?
  • 我只需要将文件夹 40 的内容拖放到 Visual Studio 文件夹中?或者我必须如何安装?
  • 我可以在 C# 中对 selenium 代码使用 firefox 驱动程序吗?
  • 您只需将 selenium dll 添加到您的项目中。它们已经包含您要测试的浏览器的驱动程序。在how to add references to your project 上搜索一下会有所帮助。

标签: c# selenium firefox webdriver driver


【解决方案1】:

C# 项目的最佳方法是安装 WebDriver NuGet,因为如果有任何更新,它会收到通知。只需安装 NuGet Manager 并搜索 WebDriver。

之后只需使用以下代码:

IWebDriver driverOne = new FirefoxDriver();
IWebDriver driverTwo = new InternetExlorerDriver("C:\\PathToMyIeDriverBinaries\");

FirefoxDriver 包含在 NuGet 中。但是,您需要从这里手动下载 ChromeDriver:https://code.google.com/p/selenium/wiki/ChromeDriver

您可以在此处找到带图片的十分钟教程: http://automatetheplanet.com/getting-started-webdriver-c-10-minutes/

【讨论】:

  • 我已经完成了您在此处和您的网络中所说的所有内容,但是一个窗口要求我找到“FirefoxDriverServer.cs”(并且我已经正确添加了引用),这里是请求的捕获:@ 987654323@
【解决方案2】:

如果你想使用 firefox,你只需要在项目中包含/导入驱动程序,不像 CHROME,你需要将 jar 文件或 Exe 存储到特定位置,然后你只需要在你的项目中调用它

演示程序

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

    public class Firefox {

         public void returnFirefoxBrowser(){
             WebDriver driver = new FirefoxDriver();
        }
    }

         File file = new File(
              "//Users//Documents//workspace//SELENIUM//chromedriver");
         System.setProperty("webdriver.chrome.driver",file.getAbsolutePath());
         WebDriver driver_chrome;
         driver_chrome = new ChromeDriver();

【讨论】:

  • 我只需要将文件夹 40 的内容拖放到 Visual Studio 文件夹中?或者我必须如何安装?
  • jar 文件适用于 eclipse 程序,如果您想使用 c# google for dll 来获取 chrome 驱动程序或需要浏览器。
猜你喜欢
  • 1970-01-01
  • 2017-03-20
  • 1970-01-01
  • 2021-05-14
  • 2017-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多