有没有办法指出Selenium服务器使用哪个FF?

时间:2014-04-17 07:12:35

标签: selenium

我的电脑上有非常旧的FF版本,但是我无法更新它以在我的电脑上运行selenium测试。同时我需要更多的现代FF版本来运行selenium-standalone-server。

是否有可能以某种方式指出哪个FF(FF目录的路径)应该使用selenium服务器?

3 个答案:

答案 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版本上运行测试。

请按照以下步骤操作:

  1. 在您的电脑上安装多个版本的Firefox。
  2. 使用自定义安装
  3. 确保已安装的Firefox版本位于不同的路径位置

    JAVA

      

    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);

    PYTHON

      来自selenium.webdriver.firefox.firefox_binary导入FirefoxBinary

         

    driver = webdriver.Firefox(firefox_binary = FirefoxBinary(“C:// Program Files // Mozilla Firefox26 // firefox.exe”))