首页 > 解决方案 > 以编程方式单击 Android WebView 中的元素

问题描述

我正在尝试单击网站内的元素。该网站加载在 WebView (Android) 中,我尝试执行的单击是使用 JS 代码进行的。问题是我得到:

“未捕获的类型错误无法读取 null 的属性‘点击’”

我在 WebViewClient 类中使用的代码是:

view?.loadUrl("javascript:(function doSomething() { document.getElementById('id').click(); }) ()")

*我尝试在计时器后和页面加载后执行此行。

标签: javascriptandroidandroid-webview

解决方案


尝试这个

  webView.evaluateJavascript("javascript:(function doSomething() { document.getElementById('id').click(); }) ()", null);

推荐阅读