并行执行问题 - AWS 上的 Selenium Grid

问题描述 投票:0回答:1

我正在 AWS 上使用 Fargate 运行 Selenium-Grid,它运行得很好,但是当我允许浏览器节点有超过 1 个浏览器会话时,它会导致失败。

我注意到它导致的两个失败是下拉菜单和定时成功消息。

我认为因为它在活动浏览器之间切换,所以在另一个会话上执行命令时会错过定时成功消息。

我认为使用下拉菜单,它会打开下拉菜单,在另一个会话中执行某些操作,然后返回选择选项,但下拉窗口不再处于活动状态,因为它切换了浏览器并且元素的状态不再是打开。

对此我能做什么?有没有办法使测试中的命令块始终在允许节点切换到另一个会话以执行更多命令之前完成执行?我是否需要为下拉组件添加重试功能并删除成功消息检查?

automated-tests selenium-grid
1个回答
0
投票

编写独立的测试脚本。以每个测试脚本都可以独立执行的方式评估您的代码。使用 BDD 并自动化场景,而不是相互依赖的测试用例。

© www.soinside.com 2019 - 2024. All rights reserved.