我正在研究 AngularJS 的量角器测试世界。
所有教程都建议我在执行测试之后webdriver-manager update
和之前执行以下操作:
webdriver-manager start
据该webdriver-manager
男子称,该start
命令将“启动硒服务器”。确实,一旦我运行上述命令,我可以在http://127.0.0.1:4444/wd/hub看到一些东西
我的问题是:以上是必要的吗?
我目前在没有上述命令的情况下运行我的测试。
我所做的就是:
webdriver-manager update
php -S localhost:8000 -t dist/
protractor ./test/protractor.config.js
即使我排除了webdriver-manager start
.
有人可以解释为什么webdriver-manager start
有必要吗?
:编辑:
我的量角器/fooTests.js:
exports.config = {
directConnect: true,
capabilities: {
'browserName': 'chrome'
},
specs: ['protractor/fooTests.js'],
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000
}
};
我的量角器/fooTests.js:
describe('test for the bar code', function() {
it('should login', function() {
browser.get('http://localhost:8000');
element(by.model('password')).sendKeys('123456');
element(by.css('[type="submit"]')).click();
});
it('should inspect element ', function() {
expect(element(by.id('foo-script')).isPresent()).toBe(true);
console.log('Login Success');
});
});