Сообщение об ошибке Selenium Webdriver.io ОШИБКА: непредвиденный идентификатор firefox

Я разрабатывал тесты с помощью Webdriver.io, который представляет собой javascript API для веб-драйвера Selenium. Выполнение тестов шло гладко, пока я не столкнулся с ошибкой при запуске команды $ wdio wdio.conf.js. Ошибка была

>ERROR: Unexpected identifier
firefox
Syntax    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:374:25)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Module.require (module.js:354:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/home/joe/Desktop/Webtesting/test/test.js:10:17)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)

Это не может быть ошибка в коде, так как я проверил предыдущую фиксацию и получил ту же ошибку. Кажется, это ошибка в файле wdio.conf.js, конкретно в этой строке, ошибка сохраняется, даже когда я меняю имя браузера на chrome:

   capabilities: [{
        // maxInstances can get overwritten per capability. So if you have an in-house Selenium
        // grid with only 5 firefox instance available you can make sure that not more than
        // 5 instance gets started at a time.
        maxInstances: 5,
        //
        browserName: 'firefox'
    }],

person Embedded_Mugs    schedule 22.08.2016    source источник
comment
Вы пытались переместить maxInstances за пределы возможностей? Пожалуйста, проверьте документацию.   -  person lauda    schedule 23.08.2016
comment
Я просто пытался переместить его за пределы возможностей, это не сработало. Моя конфигурация очень похожа на документацию. Вот документация для справки: webdriver.io/guide/testrunner/configurationfile.html   -  person Embedded_Mugs    schedule 23.08.2016


Ответы (1)


Я понял проблему. Это действительно была синтаксическая ошибка в моем собственном коде. Я просто неправильно интерпретировал сообщение об ошибке. Неожиданным идентификатором был не «firefox», имя используемого вами браузера всегда регистрируется до начала тестов, поэтому казалось, что это часть ошибки «неожиданный идентификатор». Так что просто просмотрите свой собственный код и найдите синтаксическую ошибку, это не проблема с webdriver.io.

person Embedded_Mugs    schedule 23.08.2016