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