在我的应用程序中,在任何屏幕上都会出现意外的弹出窗口,导致测试用例失败。对于最有可能的地方,我可以使用try-catch包围findelement
,但它可能会出现在任何屏幕上,因此使用try-catch覆盖每个findelement
语句不是一个好主意。
如果findelement
由于意外弹出而在任何地方失败,我希望有一种机制。该机制应该处理弹出并再次重试相同的find元素语句并返回测试执行以继续将来的步骤。
在对互联网进行一些研究之后,我觉得可以使用WebDriverEventListener
来完成并尝试但它没有用。
有人可以提供解决方案或建议如何实现这一目标吗?
我在Framework
中使用Java Selenium TestNG谢谢。
答案 0 :(得分:0)
如果您正在使用TestNG创建一个pop处理/关闭方法并将其放入TestNG的@BeforeMethod注释中,以完成此操作