如何使用 Appium 在 Android WebView 中单击 link?

How to click on link in an Android WebView with Appium?

Windows 7,Android 应用程序 运行 AVD API 18 with Appium 1.4.0 和 Python 2.7

我正在为 Android 应用程序编写测试,该应用程序在 android.webkit.WebView 中显示一些内容。我必须在测试中单击 link ("YOUR CHOICES"),但我不知道该怎么做。 UIAutomator 和 Appium inspector 都不能看到 WebView 的内部。

我不知道你要自动化什么应用程序,但是

您是否尝试过 通过 chrome devtools 进行远程调试?

你可以明确地debug and inspect webviews


但是你也可以试试这个简单的方法:

1) 切换到 webview 上下文

driver.context("WEBVIEW")

2) 然后寻找链接文本

driver.findElement(By.linkText("YOUR CHOICES"));