如何在selenium中设置firefoxdriver的驱动路径

时间:2015-01-06 10:01:08

标签: java firefox selenium

嗨,我对硒很新。因为任何技术错误,请原谅我。 我有一个适合IE的项目。但我也需要使用firefox进行测试。如果在IE中执行,项目是否需要像IED驱动程序一样指向驱动程序?

7 个答案:

答案 0 :(得分:5)

您无需为FirefoxDriver设置驱动程序路径。
您可以直接使用 WebDriver driver = new FirefoxDriver();

但是,还有其他方法可以在Firefox中运行selenium,如下所示:

1- Using Firefox Profile;
用于在新的用户定义的配置文件中运行selenium,并根据需要使用一组首选项。

2- Using Firefox Binary;
[PS: - 关于它如何工作的想法不多,但这个链接可能会帮助你]

答案 1 :(得分:2)

在我的环境中,我设置了属性-Dwebdriver.firefox.bin =" C:\ Mozilla Firefox \ firefox.exe"

答案 2 :(得分:1)

使用FireFox进行测试时,您可以直接使用driver = new FirefoxDriver(),也可以从this link下载selenium驱动程序,并设置如下所述的路径属性。

System.setProperty("webdriver.ie.driver", "pathToTheIEDriver");
WebDriver driver = new InternetExplorerDriver();

答案 3 :(得分:1)

如果要运行Firefox的测试用例,则需要GeckoDriver。使用下面的链接下载最新的geckodriver:https://github.com/mozilla/geckodriver/releases

将驱动程序保存在项目存储库中的文件夹中(您可以为该文件夹指定任何名称,我使用过“ BrowserDriver”)。使用以下代码调用驱动程序:

System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir")+"/BrowserDriver/Mac/geckodriver 2");
WebDriver driver = new FirefoxDriver();

答案 4 :(得分:0)

您只需要创建一个Firefox实例的WebDriver,如下所示:

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;


WebDriver driver = new FirefoxDriver();

答案 5 :(得分:0)

import org.openqa.selenium.WebElement;//import this package
import org.openqa.selenium.By;        //import this package

WebDriver FF_river = new FirefoxDriver();//create a reference variable of FirefoxDriver() int

答案 6 :(得分:0)

许多人在创建geckodriver或firefox-driver的路径时可能会出错,只需按照以下方法即可:

from selenium import webdriver
path = "home/sysname/Desktop/geckodriver"
driver = webdriver.Firefox(executable_path = path)

请注意,您必须编写 executable_path = path ,然后指定路径变量名称。