Angularjs 是否可以在单独的选项卡中运行并行测试,而不是在量角器中运行单独的Chrome实例/窗口?

Angularjs 是否可以在单独的选项卡中运行并行测试,而不是在量角器中运行单独的Chrome实例/窗口?,angularjs,protractor,Angularjs,Protractor,我正在使用以下.conf文件: capabilities: { browserName : 'chrome', shardTestFiles: true, maxInstances: 6, singleWindow: true } 我希望在单独的选项卡中运行并行测试,而不是在单独的实例中运行并行测试。 我仍然看到多个单独的窗口在执行过程中出现和消失。这些都是为了集中注意力,在做其他工作时,这很烦人。 那么,是否可以在单独的选项卡中运行并行测试,而不是在量角器中单

我正在使用以下.conf文件:

capabilities: {
    browserName : 'chrome',
    shardTestFiles: true,
    maxInstances: 6,
    singleWindow: true
}
我希望在单独的选项卡中运行并行测试,而不是在单独的实例中运行并行测试。 我仍然看到多个单独的窗口在执行过程中出现和消失。这些都是为了集中注意力,在做其他工作时,这很烦人。
那么,是否可以在单独的选项卡中运行并行测试,而不是在量角器中单独运行Chrome实例?

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


希望这是清楚的。

不,不可能。您可以使用selenium网格和外部工具来并行测试执行,以启动这些测试,但是您正在使用的设置是不同的