【问题标题】:How to "auto-click" on a WebView in Android Studio 2.3.3?如何在 Android Studio 2.3.3 中的 WebView 上“自动点击”?
【发布时间】:2018-04-06 10:34:46
【问题描述】:

我已经搜索了论坛和互联网,但我找不到解决方案,请帮助我!

我使用的是 Android Studio 2.3.3 和 API 级别 18 / USB 设备。

我需要自动“点击”我正在开发的应用程序中的按钮和列表,完全基于 WebView。

http://m.facebook.com 为例

  1. 点击“创建新帐户”按钮
  2. 输入姓名、姓氏、电子邮件、男性并选择出生日期 10/01/1990

【问题讨论】:

  • 我需要这个自动点击成为应用程序的一部分,而不是单独的东西,这样即使在生成 apk 并在 Play 商店中发布后,应用程序也能以这种方式工作。
  • 我已经添加了一个答案检查它是否能解决你的问题!

标签: android android-studio webview automation


【解决方案1】:

对于您提到的丰富功能,请尝试制作网络应用程序而不是使用 webview (link)

【讨论】:

  • 感谢您的提示。但是是否可以生成 apk 并在 Play 商店中发布?
  • 是的,Web 应用程序只是一种低资源消耗的新方法。检查此博客以从中生成 apk。 (zolmeister.com/2014/01/…)
  • 知道了。你建议搬到科尔多瓦吗?
  • 当应用程序主要依赖于 webview 时,webapps 是更好的方法。
  • 知道了。你能描述一下 PWA 在这种情况下相对于混合应用程序的一些优势吗?利用...如果我要开发 PWA,我是否也可以在 iOS 上重用这个应用程序?
【解决方案2】:

有时某些功能可能会失败,因为 Javascript 在 web 视图 according to official docs 中默认被禁用。启用Javascript,它会工作,这样做:

WebSettings webSettings = yourWebView.getSettings();
webSettings.setJavaScriptEnabled(true);

【讨论】:

  • 我试过这个,包括 JavascriptInterface,它没有按照我需要的方式进行。我会按照 Ankur 的指导,通过 PWA 进行尝试。
  • 但是如果你有 JS 的功能性事实样本,谢谢!
猜你喜欢
  • 2015-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-22
相关资源
最近更新 更多