uniapp编写的安卓平台,无法通过driver.contexts获取上下方列表


上述【我的】页面是一个WebView,现需要定位这个webView下的【点击登录】按钮,但无法通过driver.contexts获取到view列表

该app是通过uniapp编写的非安卓原生,忘大神指点,uniapp中是否需要打开webView的debug项,如果需要在哪里设置

你用xpath相对定位能获取到这个点击登录元素吗?

都是无法获取到的,webView_list中也只有NATIVE_APP,无法切换webView

那说明这个地方就只是原生的,没有webview的

估计还是没打开开关 目前来看应该是webview。你用6.0虚拟机试试

从抓取到的元素展示就是一个web view,应该是调试开关没开启,到uniapp 怎么打开这个调试开关呢

应该是源码中调试没开启,但不知道怎么打开这个开关

看下uniapp的文档吧,它应该封装了webview,找到调用webview的setwebdebuggingenable那个函数即可。

次之,还有一个方法就是找一个默认打开调试模式的手机

再次之,还有一个办法就是不用webview的测试方法,用最uiautomator的方式

关闭