如何在测试结束时关闭selenium webdriver?

时间:2014-11-19 02:00:21

标签: angularjs testing selenium jasmine protractor

我为我的角度应用程序创建了一个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或断言它已关闭?

1 个答案:

答案 0 :(得分:0)

如果您使用配置文件中的seleniumServerJarseleniumPort字段,Protractor可以为您启动和关闭selenium服务器。见https://github.com/angular/protractor/blob/master/docs/referenceConf.js#L23

相关问题