我的电脑上有非常旧的FF版本,但是我无法更新它以在我的电脑上运行selenium测试。同时我需要更多的现代FF版本来运行selenium-standalone-server。
是否有可能以某种方式指出哪个FF(FF目录的路径)应该使用selenium服务器?
答案 0 :(得分:0)
使用您要使用的firefox文件夹的位置更新PATH变量。
答案 1 :(得分:0)
您可以使用Firefox配置文件定义浏览器版本。
FirefoxProfile fp = new FirefoxProfile();
fp.setPreference("webdriver.firefox.bin", "Binary path of Firefox");
WebDriver driver = new FirefoxDriver(fp);
或者
FirefoxBinary fb = new FirefoxBinary("Binary path of Firefox");
FirefoxProfile fp = new FirefoxProfile();
//Using fp you can set your own profile if want
WebDriver driver = new FirefoxDriver(fb, fp);
答案 2 :(得分:0)
Firefox二进制文件可让您在自己喜欢的Firefox版本上运行测试。
请按照以下步骤操作:
import java.io.File; import org.openqa.selenium.firefox.FirefoxBinary;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;私人WebDriver驱动程序;
FirefoxBinary binary = new FirefoxBinary(新文件(“C:// Program Files // Mozilla Firefox26 // firefox.exe”));
FirefoxProfile profile = new FirefoxProfile();
driver = new FirefoxDriver(binary,profile);
来自selenium.webdriver.firefox.firefox_binary导入FirefoxBinary driver = webdriver.Firefox(firefox_binary = FirefoxBinary(“C:// Program Files // Mozilla Firefox26 // firefox.exe”))