无法在 android webview 上执行操作

Posted

技术标签:

【中文标题】无法在 android webview 上执行操作【英文标题】:Unable to perform the action on android webview 【发布时间】:2021-12-28 08:11:21 【问题描述】:

我正在使用带有 python 的机器人框架。我有一个具有 Web 视图的页面。我可以通过 Appium 检查器以及 Chrome 开发工具找到该元素。但是那些定位器不起作用。测试用例通过但没有点击该元素。

这个问题有解决办法吗?

【问题讨论】:

我自己找到了解决方案。您只需要将本机应用程序上下文更改为 webview 上下文。切换到上下文 WEBVIEW_blabla 【参考方案1】:

你试过类名定位器吗?

driver.find_element_by_class_name()

【讨论】:

以上是关于无法在 android webview 上执行操作的主要内容,如果未能解决你的问题,请参考以下文章

Android 使用没有 WebView 的 V8

VideoView或WebView的文件协议支持?

如何在 Android 应用程序的 WebView 中查看 Javascript 错误?

键盘事件 event.key 在 android webview 上无法识别

android:webview中如何监听用户操作记录并获取其记录

无法在 Android 4.2.2 上运行的 Webview 上自动启动 html5 视频