webdriver - Chromedriver 与 webdriverio - init 上未处理的请求

标签 webdriver selenium-chromedriver webdriver-io

我正在尝试运行 ChromeDriver 并使用 Cucumber 设置对其进行测试,这是一个非常基本的 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.

从 Cucumber 运行的 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;

我使用 selenium jar 而不是 chromedriver 进行了测试,这有效,但测试最终需要主要针对 CEF 客户端进行,并且我们需要让 chromedriver 正常工作。

最佳答案

我用 chromedriver 启动 selenium 的脚本

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

关于webdriver - Chromedriver 与 webdriverio - init 上未处理的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25941373/

相关文章:

python - 我如何等待元素可见然后在 Python Selenium Webdriver 中被单击?

python - 消息 : Element is disabled and so may not be used for actions error using Selenium on pythonanywhere. com

node.js - 为什么 Chrome 在尝试在 Selenium 下运行 Chromedriver 时无法启动?

python - 如何阻止 Selenium 在执行期间关闭驱动程序?

ruby - 在 W3C 模式下(Selenium::WebDriver::Error::UnknownCommandError)无法在 Cucumber Ruby 中使用 Selenium ChromeDriver 调用非 W3C 标准命令

Webdriver 测试和 google OAuth

java - 将常量 Webdriver 元素存储在枚举中

java - Selenium Web 驱动程序 getPageSource() 放错了包含转义值的属性和值

javascript - 如何用 selenium 更改 phantomjs 的日志文件路径?

javascript - mocha - 重试整个测试