问题描述
我有 3 个屏幕的应用程序。
- 设置活动,例如我可以在其中输入登录 URL
- WebView 登录活动,此活动嵌入 WebView,使用登录 URL 加载登录页面,该页面接受用户名、密码,然后单击保存按钮。然后它将验证登录详细信息并重定向到 MainActivity Screen
- MainActivity 屏幕具有带导航功能的仪表板。
我用 Espresso Test Recorder 记录了一个 UI 测试,发现它没有捕获 WebView 登录 Activity(上面第 2 点中提到的 Activity)中的任何 WebView 点击操作 我还用 Firebase Robo Test Recorder 记录了一个 UI 测试,发现它也没有捕获 WebView 登录活动(上面第 2 点中提到的活动)中的任何 WebView 点击操作
我发现这个有用的参考与混合应用相关,但不适用于原生 Android/iOS 应用:Automating hybrid apps。在此链接中,它展示了如何在本机上下文和 WebView 上下文之间切换,以自动执行混合应用程序的 WebView 内的操作。
对于上述场景,我有两个问题:
- 我们能否在使用 Appium 的 Java 开发的原生 android 应用程序中自动化 WebView 中的操作?
- 如果没有,是否还有其他自动化工具**可用于在原生 Android 应用中自动执行 WebView 操作。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)