3

我想通过提及各自的版本来在我的机器上安装的不同版本的 Firefox 上运行我的测试,我阅读了这个链接https://stackoverflow.com/questions/12596097/how-to-set-particular-firefox-version-in-selenium-webdriver,但我不想手动创建配置文件并传递相同的配置文件,它们在运行时是否有任何方式来决定哪个版本选择??

4

2 回答 2

4

FirefoxBinary在设置 WebDriver 时尝试使用类。

例如:我假设您安装了 FF 15C:\testing\ff15\firefox.exe

然后,在设置 webDriver 之前执行以下操作:

 File pathToBinary = new File("C:\\testing\\ff15\\firefox.exe");
 FirefoxBinary binary = new FirefoxBinary(pathToBinary);
 FirefoxDriver driver = new FirefoxDriver(binary, new FirefoxProfile());

我从未尝试过,但我认为它应该可以工作

于 2013-03-25T14:30:29.433 回答
0

对于那些使用 python 的用户,请使用FirefoxBinary

使用 FirefoxBinary 指定 Firefox 二进制文件的路径:

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

browser = webdriver.Firefox(firefox_binary=FirefoxBinary('path goes here'))

希望它可以帮助某人:)

于 2017-07-07T02:40:46.353 回答