如何在测试结束收硒的webdriver? [英] how to close selenium webdriver at end of test?

查看:187
本文介绍了如何在测试结束收硒的webdriver?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创造了我的棱角分明的应用程序一个端到端的测试。我想在测试结束时关闭该硒的webdriver:

I have created a e2e test for my angular app. I would like to close down the selenium webdriver at the end of the test:

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

我怎样才能阻止硒的webdriver或断言它是基于上面的信息是否关闭?

How can I stop the selenium webdriver or assert it is closed based on the info above?

推荐答案

量角器可以启动和关闭硒服务器你,如果你使用 seleniumServerJar seleniumPort 在配置文件中的字段。请参见 https://github.com/angular/protractor/blob/主/文档/ referenceConf.js#L23

Protractor can start up and shut down a selenium server for you, if you use the seleniumServerJar and seleniumPort fields in the configuration file. See https://github.com/angular/protractor/blob/master/docs/referenceConf.js#L23

这篇关于如何在测试结束收硒的webdriver?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆