51Testing软件测试论坛

标题: Day1-3测试积点任务 [打印本页]

作者: 含泪若冰    时间: 2018-6-28 21:11
标题: Day1-3测试积点任务
问题:
Appium+Java如何处理webview的滑动
首先上图
[attach]116896[/attach]

刚刚踩完部署appium的坑,又来到了处理元素的坑- -#。测试的app中经常会出现这种类似弹出框的webview元素,包括省市和时间等,用户需要输入想要设置的信息(如:国家=XXX,省份=XXX,城市=XXX),由自动化代码操作控件,根据输入自动选择匹配的信息,点击保存。

个人的思路是这样:以省份为例,首先红框的元素可以获取到,可以显示5条数据,那么我就把红框分为5份,算出每跳一条数据需要滑动的距离,再遍历列表,根据输入的信息逐个匹配。

但是实施的时候踩坑了,红框中的text根本获取不到。最先使用获取的element.getText(),发现返回的是"";然后试着切换context使用page_source(),结果把底层和弹框中的html元素全部打印出来了,其中省市也都是<li><ul>的列表,没有content也没有id,很难找到。

请教各位大神,这种情况应该怎么处理?

作者: qqq911    时间: 2018-7-2 10:57
appium有专门针对滑动模块的方法,查询下api

作者: abcsell    时间: 2018-7-2 11:15

appium有专门针对滑动模块的方法,查询下api
作者: 梦想家    时间: 2018-7-2 11:25

appium有专门针对滑动模块的方法,查询下api
作者: jingzizx    时间: 2018-7-2 12:56
应该是有方法的,换换试试
作者: 海海豚    时间: 2018-7-2 13:10
appium有专门针对滑动模块的方法,查询下api
作者: tanbiao1985    时间: 2018-9-5 10:03
driver.swipe 或 TouchAction




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2