【发布时间】:2014-11-26 07:47:21
【问题描述】:
我想不盲目地进行测试,但我做不到。
下面的代码启动chrome浏览器。 不是无头的。好的。
// test.js
var webdriverio = require('webdriverio');
var options = {
desiredCapabilities: {
browserName: 'chrome'
}
};
webdriverio
.remote(options)
.init()
.url('http://www.google.com')
.title(function(err, res) {
console.log('Title was: ' + res.value);
})
.end();
以下代码(Mocha 测试代码)不启动 chrome 浏览器 by $ mocha test.js。
无头。吴。
但是测试通过了!我无法理解这。
我检查了 Selenium Server 的日志,但它没有显示(左)任何日志。没有痕迹。
// test-mocha.js
var expect = require('expect.js');
var webdriverio = require('webdriverio');
var options = {
desiredCapabilities: {
browserName: 'chrome'
}
};
describe('WebdriverIO Sample Test', function () {
it('should return "Google"', function () {
webdriverio
.remote(options)
.init()
.url('http://www.google.com')
.title(function(err, res) {
var title = res.value;
expect(title).to.be('Google');
})
.end();
})
});
测试结果如下:
WebdriverIO Sample Test
✓ should return "Google"
1 passing (4ms)
【问题讨论】:
标签: javascript selenium webdriver mocha.js webdriver-io