我下面这个教程 http://engineering.wingify.com/posts/e2e-testing-with-webdriverjs-jasmine/自动化的端到端测试 - WebDriverJS,茉莉花
第一部分要求创造testfile.js
VAR的webdriver =需要( '硒的webdriver');
var driver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
driver.get('http://www.wingify.com');
我能够让浏览器运行,当我运行节点testfile.js
我创建testfile.js
$猫testfile.js
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
describe('basic test', function() {
it('should be on correct page', function() {
driver.get('http://www.wingify.com');
driver.getTitle().then(function(title) {
expect(title).toBe('Wingify');
});
});
});
我到了这个部分,你跑茉莉花节点
$ jasmine-node testfile.js
Finished in 0 seconds
0 tests, 0 assertions, 0 failures, 0 skipped
预期的行为是它启动浏览器,但这不是我所经历的。
Wingify博客文章继续解释为什么您需要添加'done',所以您发布的代码示例并不是真的应该起作用。不过,你应该看到一个浏览器正在启动。 –