gpt4 book ai didi

android - 即使找不到元素或在 appium for android 中等待,如何继续

转载 作者:行者123 更新时间:2023-11-28 20:18:21 24 4
gpt4 key购买 nike

我正在使用 Appium (java) 来自动化我的 android 应用程序。
假设我试图找到一个按钮(通过 class/id/可访问性),我不明白 - 他们要么服务器继续搜索那个特定的 id,要么抛出异常。
使用 try-catch 是一种选择,但万一呢?如果它在几秒钟后仍在搜索元素?
请建议正确的方法继续进行

最佳答案

使用您的 try-catch 逻辑创建一个方法来检查元素是否可用,例如

String elementID="something";
WebDriverWait wait = new WebDriverWait(driver, waitTime);
try{
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id(elementID)));
}catch (Exception e) {
log("INFO - "+elementID+" Element is Not Present");
return false;
}
return true;

如果方法返回 true 则执行您的操作,否则断言它。

关于android - 即使找不到元素或在 appium for android 中等待,如何继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34850396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com