protractor - 如何使用 JavaScript 实现量角器网格系统?
问题描述
我使用 angular-5 创建了用于聊天和音频通话的 Web 应用程序。需要使用量角器实现自动化。示例测试用例: 1.从机器 1 发送消息并从机器 2 接收消息。2.从机器1拨打电话并从机器2结束通话。
如何为这些场景编写量角器测试用例。
截至目前,我目前的实现是这样的。
multiCapabilities: [
{
seleniumAddress: 'http://machine1/wd/hub',
browserName: 'chrome',
directConnect: true,
sequential: true,
specs: [
'e2e/sender/login.js',
'e2e/sender/sendmsg.js',
'e2e/sender/makecall.js']
},
{
seleniumAddress: 'http://machine2/wd/hub',
browserName: 'chrome',
directConnect: true,
specs: [
'e2e/receiver/login.js',
'e2e/receiver/receivemessage.js',
'e2e/receiver/endcall.js']
}
]
注意:当我运行量角器时,两台机器都会并行执行测试用例。
如何使用量角器实现正确的测试用例来测试这些场景请提出建议。
提前致谢..
解决方案
您需要使用driver.forkNewDriverInstance()
https://www.protractortest.org/#/api?view=ProtractorBrowser.prototype.forkNewDriverInstance为同一测试创建新的浏览器实例。
推荐阅读
- scala - scala 使用简化的正则表达式读取、写入和拒绝记录
- database - PostgreSQL 在列名上反转 ILIKE
- ios - “Over The Air”iOS 应用程序无法完整下载
- bash - 如何在服务器上用符号链接替换文件夹
- macos - 错误 ITMS-90129:“捆绑使用的捆绑名称或显示名称已被占用。”
- shell - sed 命令似乎未完成
- python - 如何使用 python mutagen 从音频文件中获取 ISRC 和 UPC 代码
- amazon-web-services - 在 Unity3d 中创建 AmazonGameLiftClient 失败
- python - 在 Python 中反转没有 Numpy 的矩阵
- wordpress - WordPress插件排队脚本不起作用