上述【我的】页面是一个WebView,现需要定位这个webView下的【点击登录】按钮,但无法通过driver.contexts获取到view列表
该app是通过uniapp编写的非安卓原生,忘大神指点,uniapp中是否需要打开webView的debug项,如果需要在哪里设置
1 个赞
你用xpath相对定位能获取到这个点击登录元素吗?
都是无法获取到的,webView_list中也只有NATIVE_APP,无法切换webView
1 个赞
那说明这个地方就只是原生的,没有webview的
估计还是没打开开关 目前来看应该是webview。你用6.0虚拟机试试
从抓取到的元素展示就是一个web view,应该是调试开关没开启,到uniapp 怎么打开这个调试开关呢
应该是源码中调试没开启,但不知道怎么打开这个开关
看下uniapp的文档吧,它应该封装了webview,找到调用webview的setwebdebuggingenable那个函数即可。
次之,还有一个方法就是找一个默认打开调试模式的手机
再次之,还有一个办法就是不用webview的测试方法,用最uiautomator的方式