我在Java上使用Cucumber + Selenium构建我的测试套件。
现在的问题是,在用户注册后,在实际创建帐户之前会显示一系列模态对话框,但它们并不总是以相同的顺序显示或包含相同的元素。所以,让我们说一旦你得到了"告诉我们你的真实姓名"系列中的第一个对话框,下次你得到一个"从这个列表中挑选你的爱好"第一。系列中大约有5个对话框,没有办法告诉哪一个会出现,它们是随机的。
我可以使用任何策略来实现自动化吗?
答案 0 :(得分:1)
您的代码需要使用if-else语句来涵盖这些复杂性。 不应该太复杂
答案 1 :(得分:1)
我们可以使用switch case和if else逻辑来处理下拉列表中的文本。 尝试使用有用的问题创建动态xpath,如果显示任何所需的问题,脚本将通过