是否可以在单独的标签中而不是在量角器中单独的Chrome实例/窗口中运行并行测试?

时间:2019-02-14 10:26:05

标签: angularjs protractor

我正在使用以下.conf:

capabilities: {
    browserName : 'chrome',
    shardTestFiles: true,
    maxInstances: 6,
    singleWindow: true
}

除了要在单独的选项卡而不是单独的实例中运行并行测试之外,我想。 我仍然看到在执行过程中出现和消失了多个单独的窗口。这些争夺焦点,做其他工作时很烦人。 那么,是否可以在单独的标签中运行并行测试,而不是在量角器中运行单独的Chrome实例?

2 个答案:

答案 0 :(得分:0)

我怀疑是否可以同时在多个选项卡上进行测试,因为每个浏览器都有其自己的唯一硒sessionID。该ID允许网络驱动程序通过JSON Wire协议与浏览器进行交互。当用户希望与默认情况下未聚焦的浏览器特定部分(例如iFrame或新的Tab)进行交互时,需要使用特定命令(例如browser.switchTo())将焦点手动转移到浏览器的特定部分,但是该命令仍然会被发送到selenium sessionID本身,然后再发送到应用程序的哪个部分。

希望如此。

答案 1 :(得分:0)

否,不可能。您可以使用硒网格和外部工具并行执行测试,以启动这些测试,但这与您使用的设置不同。