Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Protractor + Firefox 48+ - Geckodriver - ошибка указания пути к драйверу

protractor
geckodriver
firefox
webdriver
Теги: #<Tag:0x00007f7b69fca710> #<Tag:0x00007f7b69fca418> #<Tag:0x00007f7b69fca030> #<Tag:0x00007f7b69fc9b58>

(Прокопук Дмитрий) #1

Вот часть конфиг файла c настройкой firefox;

capabilities: {
        browserName: 'firefox',
        marionette: true,
        'webdriver.gecko.driver': "C:/Users/User/AppData/Roaming/npm/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver.exe",

При запуске тестов получаю такую ошибку:

The wires.exe executable could not be found on the current PATH. 

Указал путь к geckodriver правильно, пробовал переименовать geckodriver.exe в wires.exe
получил следующую ошибку:
Could not locate Firefox on the current system

Указал бинарник для firefox
та же ошика: Could not locate Firefox on the current system

Есть идеи как настроить для protractor запуск тестов на FireFox

Заранее благодарен


(Сергей Кузьмин) #2

может вариант с C# или Java или Python версии Protracror а ?

я разрабатывал первые два (C# и особенно Java ) (ну и тестировал с ними же) и могу сказать что “оне работают”


(Oleg V) #3

Официально protractor все еще использует “selenium-webdriver”: “2.53.3”,
а следовательно Firefox должен быть до 47 версии включительно (для авто тестов лучше использовать 45 ESR - она не обновляется часто и самая стабильная версия из всех по работе с selenium).

Теоретически можно заменить на новую версию selenium в protractor:
48 версия вроде совсем не поддерживается selenium’ом.
Для версии selenium от 3 и выше использовать необходимо Firefox от 49-50 версии (geckodriver latest)
https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver

и в данный момент geckodriver (0.11) + Firefox(49-50) + Selenium (3.0) - это самая нестабильная связка

я пробовал запускать тесты на Java в такой примерно связке, но после тестов получал ошибку приложения для браузера.
Для protractora буду “сидеть” на ФФ версии 45 и селениума 2.53
пока все не стабилизируется.


(Прокопук Дмитрий) #4

Спасибо за ответы.
На Firefox 47 + Selenium 2.53 все стабильно работает. В требованиях просто указана последняя версия Firefox. Буду пробовать донести что в данный момент тесты будут работать на Firefox 47.
И есть еще одна проблема protractor - зупуск тестов на IE. Может у кого-нибудь есть опыт запуска protractor + IE


(Oleg V) #5
  1. http://www.protractortest.org/#/browser-support
    там есть ссылки на известные дефекты для ИЕ

  2. 2.53 версия работает вроде только с ИЕ от 9 по 11, новая версия селениума 3 работает и с EDGE

Опишите проблему - может чем-нибудь смогу помочь с запуском ИЕ