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

来源:1-15 层级定位和list定位结合实战

夏目鲸鱼

2018-04-23

但是即便找到了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导致的。

写回答

1回答

Mushishi

2018-04-24

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

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

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

0
2
夏目鲸鱼
另外webview那个问题,好想不是我之前说的机器问题, 真机还是无法获得webview的窗口句柄,不晓得为什么
2018-04-24
共2条回复

Python主讲移动端自动化测试框架Appium

APP自动化基础知识、po模型、关键字模型、服务自动化、持续集成

1508 学习 · 1333 问题

查看课程