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

Тестирование REST API
онлайн, начало 26 августа
Автоматизация функционального тестирования
онлайн, начало 30 августа
Азбука IT
онлайн, начало 28 августа
Python для начинающих
онлайн, начало 29 августа
Фотография

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

Docker FireFox Selenium

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

#1 Behuk

Behuk

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

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


Отправлено 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
  • 6 сообщений
  • ФИО:Тимофеева Валентина
  • Город:Королёв


Отправлено 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 822 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


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

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

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

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


  • 0

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


#5 sergueik

sergueik

    Активный участник

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

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

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


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн




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

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

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

Яндекс.Метрика
Реклама на портале