【问题标题】:Not able to launch WebdriverIO in Ubuntu command line无法在 Ubuntu 命令行中启动 WebdriverIO
【发布时间】:2018-11-07 04:22:35
【问题描述】:

我按照这些步骤在 linux 机器 (Ubuntu) 上安装 Webdriver。

  • 创建目录:mkdir webdriverio-test && cd webdriverio-test

  • 下载 selenium 独立服务器: curl -O http://selenium-release.storage.googleapis.com/3.5/selenium-server-standalone-3.5.3.jar

  • 下载gheckodriver:

curl -L https://github.com/mozilla/geckodriver/releases/download/v0.16.0/geckodriver-v0.16.0-linux64.tar.gz | tar xz

  • 启动 selenium webdriver:java -jar -Dwebdriver.gecko.driver=./geckodriver selenium-server-standalone-3.5.3.jar

  • 创建test.js 脚本:


var webdriverio = require('webdriverio');
var options = {
    desiredCapabilities: {
        browserName: 'firefox'
    }
};

webdriverio
    .remote(options)
    .init()
    .url('http://www.google.com')
    .getTitle().then(function(title) {
        console.log('Title was: ' + title);
    })
    .end()
    .catch(function(err) {
        console.log(err);
    });
  • 最后,在另一个终端窗口中运行上述脚本,而selenium-server-standalone 在另一个窗口中运行。

!!!问题: 运行命令后,脚本失败,尽管它正在打开 Mozilla 浏览器。我做错了什么?

  • 堆栈跟踪错误:

【问题讨论】:

    标签: linux selenium ubuntu error-handling webdriver-io


    【解决方案1】:

    尝试使用 chromedriver:

    1. 转到包含您的测试的文件夹:

    cd webdriverio-test
    


    2.下载chromedriver:

    wget https://chromedriver.storage.googleapis.com/2.35/chromedriver_linux64.zip
    
    unzip chromedriver_linux64.zip
    


    3.启动chromedriver:

    ./chromedriver -port=4444 -url-base=/wd/hub -verbose
    


    4. 打开新的终端窗口并运行测试:

    node test.js
    

    【讨论】:

    • 感谢您的宝贵建议,但我成功了,只是将 selenium 独立和 gecko 驱动程序版本更改为最新版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多