выберите правильную версию Firefox в селене - PullRequest
0 голосов
/ 17 мая 2018

Я использую селен с Java (Eclipse Oxygen).Я установил Firefox 56 (старая версия для запуска Firebug и Firepath Addon) вместе с Firefox Developer Edition.По умолчанию веб-драйвер запускает Firefox 56. Я хочу запустить Firefox Developer Edition с помощью веб-драйвера.Так как я могу установить / изменить путь?

1 Ответ

0 голосов
/ 17 мая 2018

Вы можете сделать это, указав путь к исполняемому файлу версии Firefox, который вы хотите запустить в FirefoxOptions, который вы можете передать конструктору FirefoxDriver.

Например, еслиу вас есть следующий код для запуска Firefox по умолчанию на вашем компьютере:

@Test
public void test() {
  WebDriver driver = new FirefoxDriver();   

  driver.get("http://demo.borland.com");
  driver.findElement(By.linkText("Demo Application")).click();

  driver.quit();
}

Вы можете изменить его на запуск Firefox Developer Edition следующим образом:

@Test
public void test() {
  FirefoxOptions options = new FirefoxOptions();
  options.setBinary(new FirefoxBinary(new File("C:\\Program Files\\Firefox Developer Edition\\firefox.exe")));
  WebDriver driver = new FirefoxDriver(options);    

  driver.get("http://demo.borland.com");
  driver.findElement(By.linkText("Demo Application")).click();

  driver.quit();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...