【问题标题】:Chromedriver with webdriverio - unhandled request on init带有 webdriverio 的 Chromedriver - 初始化时未处理的请求
【发布时间】:2014-09-19 19:47:42
【问题描述】:

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

(::) 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 正常工作。

【问题讨论】:

  • 您是否尝试将browserName: 'chrome' 添加到功能对象?如果未提供任何功能,WebdriverIO 将 firefox 作为默认浏览器

标签: webdriver selenium-chromedriver webdriver-io


【解决方案1】:

我用 chromedriver 启动 selenium 的脚本

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

【讨论】:

猜你喜欢
  • 2017-03-07
  • 2021-12-17
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多