继续单击按钮 1,直到按钮 2 使用 java 出现在 selenium 中

Keep on clicking button 1 until button 2 appears in selenium using java

我正在使用带有 Java 代码的 selenium 和 appium 测试本机 iOS 移动应用程序。作为拆解的一部分,我必须继续单击 "back" 按钮,直到出现 "setting" 按钮,然后我才能注销应用程序。

我尝试了一些使用 do while 但没有工作的东西。有人可以帮忙吗?

试试这个代码可能对你有帮助

try {
        boolean flag = true;
        while(flag) {
            WebElement backBtn = driver.findElementByName("back");
            backBtn.click();
            Thread.sleep(1000);
            boolean isFindSettingBtn = driver.findElementsByName("setting").size() !=0;
            if(isFindSettingBtn) {
                break;
            }
        }
    }catch(Exception e) {
        e.printStackTrace();
    }