我想通过提及相应的版本在我的机器上安装的差异版Firefox上运行我的测试,我读了这个链接https://stackoverflow.com/questions/12596097/how-to-set-particular-firefox-version-in-selenium-webdriver
,但我不想手动创建配置文件并传递相同的,是他们的任何一个在运行时的方式来决定选择哪个版本?
答案 0 :(得分:4)
在设置WebDriver时尝试使用FirefoxBinary
类。
例如:我假设您在C:\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());
我从未尝试过,但我认为它应该可行
答案 1 :(得分: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'))
希望它可以帮助某人:)