如何处理应用程序中出现的动态错误消息

时间:2019-01-26 14:54:06

标签: selenium selenium-webdriver testng

在工作场所自动化Web应用程序时遇到问题,需要帮助建议以解决问题。

我正在测试的应用程序有一个动态错误弹出屏幕,每当应用程序中出现任何错误时,该屏幕就会从顶部加载。更清楚地说,假设我输入的用户名和密码登录到应用程序,而我使用了错误的用户名和密码组合。现在,由于这个原因,动态错误从顶部降下来。我说它是动态的,因为一旦我尝试检查该元素,错误屏幕就会消失。现在,由于这个原因,我无法找到该元素。

有时候,我很幸运,能够通过右键单击该元素来检查该元素。但是,一旦我到达元素选项卡,“错误”屏幕就会消失,并且无法检查元素。

因此,在这里我需要帮助,以了解如何处理此动态错误屏幕。

任何帮助将不胜感激。 :-)

2 个答案:

答案 0 :(得分:0)

两种快速方法:

  1. 当您幸运地到达检查后的元素标签时 错误,只需复制总div / span / error元素的html代码。 将其粘贴到记事本中,以使用任何策略来定位元素[例如 xpath / css]。

  2. 如果以上方法无济于事,请要求开发人员进行动态调整 错误消息出现一些时间,然后您可以找到 他们正确。

答案 1 :(得分:0)

您可以使用devtools暂停:
 1.在Chrome中打开应用
 2.打开devtools
 3.转到“来源”标签
 4.触发错误,然后按F8键暂停
 5.转到“元素”标签并找到错误html