【发布时间】: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