Chromedriver с webdriverio - необработанный запрос при инициализации

Я пытаюсь запустить ChromeDriver и протестировать его с настройкой огурца, это очень простой поисковый тест Google, но когда я запускаю тест, он возвращается с:

(::) failed steps (::)

RuntimeError: RuntimeError
     Problem: unhandled request

     Callstack:
     -> init()

Я использую хромированный драйвер с:

>chromedriver --url-base=wd/hub/session
Starting ChromeDriver (v2.10.267521) on port 9515
Only local connections are allowed.

А файл world.js, запущенный из огурца, выглядит так:

var prefix = 'capabilities:';
var capabilities = {};
var World = function (callback) {
    this.webdriverio    = require('webdriverio');
    this.browser = this.webdriverio
    .remote({'port':9515, 'desiredCapabilities': capabilities})
    .init();

    callback();
};
exports.World = World;

Я провел тест с банкой с селеном вместо хромированной драйвера, и это работает, но в конечном итоге тестирование необходимо проводить в первую очередь с клиентом CEF, и нам нужно будет заставить работать хромированный драйвер.


person user1808617    schedule 19.09.2014    source источник
comment
Вы пробовали добавить browserName: 'chrome' к объекту возможностей? Если возможности не предоставлены, WebdriverIO использует firefox в качестве браузера по умолчанию.   -  person ChristianB    schedule 23.09.2014


Ответы (1)


Мой скрипт для запуска селена с хромированной отверткой

#!/bin/bash
java -jar /var/lib/selenium/selenium-server.jar -Dwebdriver.chrome.driver=/var/lib/chrome-driver/chromedriver
person shernshiou    schedule 07.10.2014
comment
Спасибо! Это сработало для меня! - person Denzz; 14.04.2015
comment
Начиная с версии 3, любые параметры необходимо объявлять перед параметром -jar. См. github.com/SeleniumHQ/selenium/issues/2566 для получения дополнительной информации. - person Dogoku; 29.11.2016