请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

自己下载的app(非慕课网),连接真机的时候就不能找到WEBVIEW,连接模拟器就可以

但是即便找到了WEBVIEW,因为只有text活着content-desc, 不知道怎么定位,每次都定位不到

程序地址:www.rootoken.com (因为情况比较多,无法用简短的语言描述,也已经单独提出了一些问题,希望老师能亲自下载看一下,这个app都是基于H5的)


问题罗列下:

  1. 进入app时候选择语言的问题

  2. 进入slide 3的时候进入ROOTOKEN按钮无法点击

  3. 进入之后的页面元素无法识别(优先级高)

上述的问题,主要都是H5页面下,元素属性很多没有value的前提下,如何定位的问题

webview模式下如果只有text属性或者content-desc属性的话, 活着只有class,那么针对以上三种情况如何进行定位呢?



已解决问题:

  1. 真机无法遍历出WEBVIEW,只有模拟器可以, 这个问题请忽略,因为部分Android手机开启了多进程WebView导致的。

正在回答 回答被采纳积分+3

1回答

Mushishi 2018-04-24 10:54:32

你好,1、webview这个你知道了,和机器有关系 
2、选择语言得问题,前面已经回答,可以使用所说得几种方式,但是目前而言,你应该只能用adb命令定位操作 或者android定位方式去操作

3、你得app基本webview,页面元素你直接通过要url在web中打开,你可以去看,有些元素是重复得,这个你没办法操作,这个时候你需要了解得是web得一些定位知识,xpath可以搞定。

4、元素无法识别问题是因为元素多个,你通过dom操作去看一下。

0 回复 有任何疑惑可以回复我~
  • 提问者 夏目鲸鱼 #1
    2. 语言选择: 我稍后试试
    
    3。这个app里是把静态网页嵌入到窗体中的去的,但是并没有url可以访问到对应的文件, web的定位我之前做过selenium有一段时间所以了解的。
    但是这个url找不到所以目前还是没法处理。
    
    4. 同3
    回复 有任何疑惑可以回复我~ 2018-04-24 13:48:30
  • 提问者 夏目鲸鱼 #2
    另外webview那个问题,好想不是我之前说的机器问题, 真机还是无法获得webview的窗口句柄,不晓得为什么
    回复 有任何疑惑可以回复我~ 2018-04-24 14:13:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信