gpt4 book ai didi

angularjs - 如何使用 Protractor 测试即时通讯应用程序

转载 作者:行者123 更新时间:2023-12-04 18:05:38 24 4
gpt4 key购买 nike

我们正在使用 Protractor 进行集成测试。但是对于我们的聊天应用程序,我们需要两个 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但它们都不起作用,也没有清楚地给出用法概述。

请帮我解决这个问题。

最佳答案

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

参见 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

关于angularjs - 如何使用 Protractor 测试即时通讯应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27394877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com