如何在 selenium 中设置 firefoxdriver 的驱动程序路径
How to set a driver path of firefoxdriver in selenium
您好,我对 selenium 很陌生。所以请原谅我的任何技术错误。
我有一个适用于 IE 的项目。但我也需要使用 firefox 进行测试。如果在 IE 中执行,该项目是否需要指向像 IEDriver 这样的驱动程序的指针?
您只需要创建一个作为 Firefox 实例的 WebDriver,如下所示:
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
WebDriver driver = new FirefoxDriver();
要使用 FireFox
进行测试,您可以直接使用 driver = new FirefoxDriver()
或者您可以从 this link 下载 ie 的 selenium 驱动程序并设置路径 属性,如下所述。
System.setProperty("webdriver.ie.driver", "pathToTheIEDriver");
WebDriver driver = new InternetExplorerDriver();
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
FirefoxDriver不需要设置驱动路径
直接使用WebDriver driver = new FirefoxDriver();
.
即可
但是,在 Firefox 中还有其他 运行 selenium 的方法,如下所示:
1-Using Firefox Profile;
用于 运行 新的用户定义的配置文件中的 selenium,并根据需要提供一组首选项。
2-Using Firefox Binary;
[PS:- 不知道它是如何工作的,但是这个 link 可能会帮助你]
在我的环境中,我设置了 属性 -Dwebdriver.firefox.bin="C:\Mozilla Firefox\firefox.exe"
如果我们想要运行 Firefox 的测试用例,那么我们需要GeckoDriver。使用下面 link 下载最新的 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();
你们中的许多人可能会在创建 geckodriver 路径时遇到错误,或者 firefox-driver 按照以下方式非常简单:
from selenium import webdriver
path = "home/sysname/Desktop/geckodriver"
driver = webdriver.Firefox(executable_path = path)
注意你必须写executable_path=path然后给路径变量名。
您好,我对 selenium 很陌生。所以请原谅我的任何技术错误。 我有一个适用于 IE 的项目。但我也需要使用 firefox 进行测试。如果在 IE 中执行,该项目是否需要指向像 IEDriver 这样的驱动程序的指针?
您只需要创建一个作为 Firefox 实例的 WebDriver,如下所示:
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
WebDriver driver = new FirefoxDriver();
要使用 FireFox
进行测试,您可以直接使用 driver = new FirefoxDriver()
或者您可以从 this link 下载 ie 的 selenium 驱动程序并设置路径 属性,如下所述。
System.setProperty("webdriver.ie.driver", "pathToTheIEDriver");
WebDriver driver = new InternetExplorerDriver();
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
FirefoxDriver不需要设置驱动路径
直接使用WebDriver driver = new FirefoxDriver();
.
但是,在 Firefox 中还有其他 运行 selenium 的方法,如下所示:
1-Using Firefox Profile;
用于 运行 新的用户定义的配置文件中的 selenium,并根据需要提供一组首选项。
2-Using Firefox Binary;
[PS:- 不知道它是如何工作的,但是这个 link 可能会帮助你]
在我的环境中,我设置了 属性 -Dwebdriver.firefox.bin="C:\Mozilla Firefox\firefox.exe"
如果我们想要运行 Firefox 的测试用例,那么我们需要GeckoDriver。使用下面 link 下载最新的 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();
你们中的许多人可能会在创建 geckodriver 路径时遇到错误,或者 firefox-driver 按照以下方式非常简单:
from selenium import webdriver
path = "home/sysname/Desktop/geckodriver"
driver = webdriver.Firefox(executable_path = path)
注意你必须写executable_path=path然后给路径变量名。