Selenium:解决动态变化页面的最佳方法?

时间:2018-02-20 21:25:07

标签: java selenium-webdriver

我在Java上使用Cucumber + Selenium构建我的测试套件。

现在的问题是,在用户注册后,在实际创建帐户之前会显示一系列模态对话框,但它们并不总是以相同的顺序显示或包含相同的元素。所以,让我们说一旦你得到了"告诉我们你的真实姓名"系列中的第一个对话框,下次你得到一个"从这个列表中挑选你的爱好"第一。系列中大约有5个对话框,没有办法告诉哪一个会出现,它们是随机的。

我可以使用任何策略来实现自动化吗?

2 个答案:

答案 0 :(得分:1)

您的代码需要使用if-else语句来涵盖这些复杂性。 不应该太复杂

答案 1 :(得分:1)

我们可以使用switch case和if else逻辑来处理下拉列表中的文本。 尝试使用有用的问题创建动态xpath,如果显示任何所需的问题,脚本将通过

相关问题