【问题标题】:How to test Instant messaging app using Protractor如何使用 Protractor 测试即时通讯应用程序
【发布时间】:2015-01-15 04:09:22
【问题描述】:

我们正在使用量角器进行集成测试。但是对于我们的聊天应用程序,我们需要两个 cookie 隔离的浏览器窗口,我们可以在其中切换浏览器并测试结果。

下面是我的 conf.js 中的multiCapabilities 部分

multiCapabilities: [{
    'browserName': 'firefox',
    'maxInstances': 4,
    'shardTestFiles': true
}, {
    'browserName': 'chrome',
    'maxInstances': 4,
    'shardTestFiles': true
}],

下面是我们用来在单个浏览器中调用测试的代码。

onPrepare: function() {
    var app = require('./wrapper.js');
    browser.driver.manage().timeouts().implicitlyWait(app.iwait);
    browser.driver.manage().timeouts().setScriptTimeout(app.lwait);
    browser.driver.manage().window().setPosition(0, 0);
    browser.driver.manage().window().setSize(1280, 1000);
}

现在,我无法进一步了解如何按需启动浏览器窗口并对其执行一些操作并在需要时关闭浏览器窗口。我已经尝试按照https://github.com/angular/protractor/issues/381 中提到的步骤进行操作,但没有一个有效并且清楚地给出了使用概述。

请帮帮我。

【问题讨论】:

    标签: angularjs protractor


    【解决方案1】:

    我写了一个完全符合您要求的示例(即测试即时通讯工具)=)

    https://github.com/angular/protractor/blob/master/spec/interactionConf.jshttps://github.com/angular/protractor/blob/master/spec/interaction/interaction_spec.js#L51

    要运行我正在测试的即时通讯测试应用,请查看 protractor github 项目并运行 npm start

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 2010-11-19
    • 2015-01-07
    相关资源
    最近更新 更多