Java Selenium:处理动态变化页面的最佳方法?

Java Selenium:处理动态变化页面的最佳方法?,java,selenium-webdriver,Java,Selenium Webdriver,我正在Java上使用Cucumber+Selenium构建我的测试套件 现在的问题是,在用户注册时,在实际创建帐户之前会显示一系列模式对话框,但它们并不总是以相同的顺序显示或包含相同的元素。所以,让我们假设,一旦你在这个系列中首先得到“告诉我们你的真实姓名”对话框,下一次你首先得到“从这个列表中选择你的爱好”。在这个系列中大约有5个对话框,无法判断哪一个会出现,它们是随机的 是否有任何策略可以用于自动化此操作?您的代码需要使用if-else语句来覆盖这些复杂性。 不应该太复杂。代码需要用if-e

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

现在的问题是,在用户注册时,在实际创建帐户之前会显示一系列模式对话框,但它们并不总是以相同的顺序显示或包含相同的元素。所以,让我们假设,一旦你在这个系列中首先得到“告诉我们你的真实姓名”对话框,下一次你首先得到“从这个列表中选择你的爱好”。在这个系列中大约有5个对话框,无法判断哪一个会出现,它们是随机的


是否有任何策略可以用于自动化此操作?

您的代码需要使用if-else语句来覆盖这些复杂性。
不应该太复杂。代码需要用if-else语句来覆盖这些复杂性。
不应该太复杂。我们可以对下拉列表中的文本使用switch case和if else逻辑。
尝试用有用的问题创建动态xpath,如果显示任何一个必需的问题,脚本将通过

我们可以使用切换案例,如果在下拉列表中使用文本逻辑。 尝试用有用的问题创建动态xpath,如果显示任何一个必需的问题,脚本将通过