【发布时间】:2021-04-16 08:43:37
【问题描述】:
Chrome 最近在我的机器 (Mac OS) 上更新为 90.0.4430.72,当我的量角器测试套件运行时,它们无法正确运行我的测试 - 我也更新了 chromedriver 以匹配浏览器版本。
我已将此追踪到 maxInstances protractor 配置选项(在 multiCapabilities 部分中),我目前已将其设置为 4 个实例。
我观察到的行为是我确实看到启动了多个 chrome 实例,在我的情况下是 2 个,因为我有两个测试套件(规范文件设置)。
第一步是执行登录,我注意到在其中一个 chrome 实例中,向我的登录表单输入发送密钥被完成了两次,因此在相应的输入中输入了两次用户名和密码,当然登录失败。但在第二个 chrome 实例中,它永远不会连接到目标应用程序。
在我的控制台输出中,我看到与第一个浏览器实例相关的以下内容,在该实例中我看到了登录详细信息的双重输入:
这似乎是作为 chrome\chromedriver v90 更新的一部分潜入的这些实例的跟踪\连接问题。
将 maxInstances 选项设置为 1 允许我的测试像以前一样运行,尽管没有并行测试执行的好处。
有没有人在 Chrome 的最新更新中遇到过这种情况,如果有的话,您是否有超过 1 个实例在您的测试运行中成功运行?
我用的是protractor 5.4.4,也试过最新的7.0.0版本。
谢谢
【问题讨论】:
标签: angular google-chrome protractor selenium-chromedriver