【问题标题】:Android Studio WebView click on a loaded html page's elementAndroid Studio WebView 单击加载的 html 页面的元素
【发布时间】:2021-03-05 03:47:21
【问题描述】:

我正在我的应用程序中加载一个网站,其中包含我想以编程方式单击(自动单击)的元素,因为单击该元素时对时间敏感。我有计时部分,但需要通过屏幕上的点击来触发这个元素。我已经读过 performClick() “应该”工作,但我无法验证它是否真的在 webview 中单击。我需要用“触摸”触发的 html 中的元素称为“覆盖”。有人可以给我一个可以做到这一点的模板吗?

【问题讨论】:

    标签: javascript java android html webview


    【解决方案1】:

    你可以使用下面的sn-p来触发。

    Video_Player.my_runnable = new Runnable()
                    {
                        @Override
                        public void run()
                        {
                            view.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis() + 50,MotionEvent.ACTION_DOWN,300,300,0));
                            view.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis() + 50,MotionEvent.ACTION_UP,300,300,0));
                        }
                    };
    

    【讨论】:

      猜你喜欢
      • 2018-09-13
      • 2019-07-03
      • 2016-05-22
      • 1970-01-01
      • 2014-02-20
      • 2019-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多