Перейти к содержимому

Фотография

Не запускается тест для FireFox в Docker

Docker FireFox Selenium

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Behuk

Behuk

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Тимофеева Валентина
  • Город:Королёв


Отправлено 13 января 2017 - 07:26

Добрый день. Настраиваю инфраструктуру для теста в докерах. Тестовый файл из примера - открытие Гугла и поиск. Развернула докер с хромом(selenium/standalone-chrome:3.0.1-dysprosium) - все хорошо. По той же схеме развернула докер с файрфоксом(selenium/standalone-firefox:3.0.1-dysprosium), запускаю тест, он фейлится. Ошибка такая:
WebDriverError: Firefox option was set, but is not a FirefoxOption: {}
Build info: version: '3.0.1', revision: '1969d75', time: '2016-10-18 09:48:19 -0700'
System info: host: '944e15e8dada', ip: '172.20.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.41-moby', java.version: '1.8.0_111'
Driver info: driver.version: FirefoxDriver
 
В чем может быть проблема? Может кто сталкивался? 
 

  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 13 января 2017 - 07:37

а как вызывается драйвер ? код можете показать?


  • 0

#3 Behuk

Behuk

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Тимофеева Валентина
  • Город:Королёв


Отправлено 13 января 2017 - 07:44

Код выглядит так 

var webdriver = require('selenium-webdriver'),
    By = webdriver.By,
    until = webdriver.until,
    test = require('selenium-webdriver/testing');


test.describe('start', function() {
    let driver;

    test.before(function () {
        driver = new webdriver.Builder()
            .forBrowser('firefox')
            .usingServer('http://localhost:4444/wd/hub')
            .build();
        driver.manage().timeouts().implicitlyWait(10000/*ms*/);
    });

    test.it('Google Search', function() {
        driver.get('https://www.google.ru');
        driver.findElement(By.name('q')).sendKeys('webdriver');
        driver.findElement(By.name('btnG')).click();
    });

    test.after(function() {
        driver.quit();
    });
});

В докере и на компе стоит гекодрайвер, и версия файрфокса 50.


  • 0

#4 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 13 января 2017 - 08:30

Это явный баг в Selenium Server.

Несколько похожих уже были зарегистрированы в баг-трекере, вот один из примеров: https://github.com/S...ium/issues/3055

У меня нет готового совета, как обойти эту проблему... :(


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#5 sergueik

sergueik

    Постоянный участник

  • Members
  • PipPipPip
  • 166 сообщений
  • ФИО:кузьмин сергей

Отправлено 14 января 2017 - 18:49

попробуйте https://github.com/e...docker-selenium


  • 0



Темы с аналогичным тегами Docker, FireFox, Selenium

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных