【问题标题】:How to implement protractor grid system using JavaScript?如何使用 JavaScript 实现量角器网格系统?
【发布时间】:2018-12-13 05:37:18
【问题描述】:

我使用 angular-5 创建了用于聊天和音频通话的网络应用程序。需要使用量角器实现自动化。 示例测试用例: 1.从机器1发送消息并从机器2接收消息。 2.从 machine-1 拨打电话并从 machine-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']
         }
    ]

注意:当我运行量角器时,两台机器都会并行执行测试用例。

如何使用量角器实现适当的测试用例来测试这些场景请提出建议。

提前致谢..

【问题讨论】:

  • 如果您在运行现有浏览器的同一台机器上打开浏览器可以吗?

标签: protractor


【解决方案1】:

您需要使用driver.forkNewDriverInstance() https://www.protractortest.org/#/api?view=ProtractorBrowser.prototype.forkNewDriverInstance 为同一测试创建新的浏览器实例。

【讨论】:

    猜你喜欢
    • 2018-11-19
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 2020-11-23
    相关资源
    最近更新 更多