【发布时间】:2023-04-06 18:10:02
【问题描述】:
我尝试为移动应用程序编写自动测试:“Vinted”。我无法制作 LoginScreen,因为此应用程序有 3 个不同的主屏幕,它们会随机加载不同的登录按钮 ID。
我希望你写一个代码:尝试点击A。如果没有A,它会尝试点击B。如果没有B,那么尝试点击C。
我试过了:
try {
btn_register1.click();
} catch (NoSuchElementException e) {
btn_register2.click();
btn_register3.click();
}
btn_register 1 和 2 有效。但后来到了 3 次测试失败。我想补充一点,我是 Selenium 和 JAVA 的初学者。
【问题讨论】:
-
在这种情况下,可以考虑通过 id 以外的其他方式定位登录按钮。
标签: java selenium homescreen