java - 如何让代码检查appium服务器是否超时

标签 java android mobile automation appium

我的程序遇到错误,appium 服务器在尝试使用 xpath 标识符查找元素时无限期挂起

我已将所需的功能添加到我的 appium 测试中,以便如果没有执行任何代码,它会在 60 秒后超时

cap.setCapability("newCommandTimeout", 60);

我的程序的要求包括如果 appium 服务器超时,它必须重置

但我如何让我的程序知道服务器已超时,以便它可以自行重置?

最佳答案

您可以简单地捕获TimeoutException。尝试找到如下元素

try
{
MobileElement mobileElement= (MobileElement) driver.findElement(By.id("ID"));
}
catch (TimeoutException e) {
// Do your stuff here
}

Appium java 文档 TimeoutException

关于java - 如何让代码检查appium服务器是否超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60243657/

相关文章:

java - 为什么 onClick 布局 XML 引用的方法需要公开?

android - SetNextFocusDownId 行为不正确

Android 日志级别

jquery mobile固定(始终在顶部)标题

html - 如何正确使用媒体查询根据显示宽度更改样式?

java - 如何将 google 身份验证 token (在 iOS 中获得)传递到 google-app-engine Web servlet?

java - 如果文件名包含空格,我们如何在 Android 中使用 URLConnection 下载?

java - 如何通过运行时路径(工作目录)XML 文件而不是类路径配置 Log4j2

Android FirebaseRecyclerAdapter populateViewHolder() 永远不会被调用

css - 关于响应式网站、像素和密度