含泪若冰 发表于 2018-6-28 21:11:12

Day1-3测试积点任务

问题:
Appium+Java如何处理webview的滑动
首先上图


刚刚踩完部署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:23

appium有专门针对滑动模块的方法,查询下api

abcsell 发表于 2018-7-2 11:15:55


appium有专门针对滑动模块的方法,查询下api

梦想家 发表于 2018-7-2 11:25:26


appium有专门针对滑动模块的方法,查询下api

jingzizx 发表于 2018-7-2 12:56:04

应该是有方法的,换换试试

海海豚 发表于 2018-7-2 13:10:34

appium有专门针对滑动模块的方法,查询下api

tanbiao1985 发表于 2018-9-5 10:03:05

driver.swipe 或 TouchAction
页: [1]
查看完整版本: Day1-3测试积点任务