我已经为我的 Angular 应用程序创建了一个 e2e 测试。我想在测试结束时关闭 selenium webdriver:
describe('Selenium end', function () {
it("close down selenium server", function () {
browser.get('http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer');
var text = element(by.css('pre')).getText(function (text) {
expect(text).toEqual('OKOK');
});
});
});
当我运行它时,我得到:
Message: Error: Error while running testForAngular: ECONNREFUSED connect ECONNREFUSED
如何停止 selenium webdriver 或根据上述信息断言它已关闭?
最佳答案
如果您在配置文件中使用 seleniumServerJar
和 seleniumPort
字段,Protractor 可以为您启动和关闭 selenium 服务器。参见 https://github.com/angular/protractor/blob/master/docs/referenceConf.js#L23
关于angularjs - 如何在测试结束时关闭 selenium webdriver?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27007661/