带有webdriverio的Chromedriver - 在init上未处理的请求

时间:2014-09-19 19:47:42

标签: webdriver selenium-chromedriver webdriver-io

我尝试运行ChromeDriver并使用黄瓜设置对其进行测试,这是一个非常基本的Google搜索测试,但是当我运行测试时,它会回来:

(::) failed steps (::)

RuntimeError: RuntimeError
     Problem: unhandled request

     Callstack:
     -> init()

我正在运行chromedriver:

>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;

我用硒罐而不是chromedriver进行了测试,这样做有效,但最终需要主要针对CEF客户进行测试,我们需要让chromedriver工作。

1 个答案:

答案 0 :(得分:3)

我用chromedriver启动selenium的脚本

#!/bin/bash
java -jar /var/lib/selenium/selenium-server.jar -Dwebdriver.chrome.driver=/var/lib/chrome-driver/chromedriver