【问题标题】:Protractor End-to-end multiCapabilities: Internet Explorer simultaneouslyProtractor End-to-end multiCapabilities: Internet Explorer 同时
【发布时间】:2018-10-17 10:24:18
【问题描述】:

为了测试我的 AngularJS 1.6 应用,我在 Protractor 5 的配置中设置了 multiCapabilities。目的是同一浏览器的两个实例并行运行,代表应用程序的两个用户相互交互。我知道这可能不是最佳实践,但已经造成了伤害,目前还不可能进行重构。

该设置在 Chrome 和 Firefox 中运行良好,但 Internet Explorer 11(通过远程 Selenium 3.11)似乎对 multiCapabilities 的解释不同:它不会打开两个并行运行的 IE 实例,而是一个接一个地运行.

在 Selenium 配置中,maxInstances 设置为 4,browser.forkNewDriverInstance 有效。

那么,我可以做些什么来让 Internet Explorer 并行/同时运行两个实例?

【问题讨论】:

    标签: selenium internet-explorer protractor automated-tests


    【解决方案1】:

    Selenium wiki 中描述了解决方案并为我工作:

    • 在 Selenium 配置集中 "ie.forceCreateProcessApi": true, "ie.browserCommandLineSwitches": "-private"

    • 在 Windows 注册表集中:HKLM_CURRENT_USER\Software\Microsoft\Internet Explorer\Main 路径应包含键 TabProcGrowth 为 0

    【讨论】:

      猜你喜欢
      • 2015-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-19
      • 2015-12-04
      • 2012-12-20
      • 2019-07-06
      相关资源
      最近更新 更多