博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Appium scroll 滑动查找
阅读量:4484 次
发布时间:2019-06-08

本文共 779 字,大约阅读时间需要 2 分钟。

首先看uiautomator如何实现滑动查找

UiScrollable scrollView = new UiScrollable(new UiSelector().className("android.widget" +                        ".ScrollView"));        UiObject itemApps = scrollView.getChildByText(new UiSelector().className("android.widget" +                ".TextView"),"Apps");        itemApps.click();

new一个 Uiscrollable 的对象,然后用getChild 的方法找到子元素。

Appium (Python-client)

def _find_by_scroll(self, item_name):        item = self.driver.find_element_by_android_uiautomator(            'new UiScrollable(new UiSelector().scrollable(true).instance(0)).getChildByText(new UiSelector().className("android.widget.TextView"), "'            + item_name + '")')        item.click()

区别还是有的,用scrollable(true)找到对象,.instance(0) 再获取子元素

转载于:https://www.cnblogs.com/psklf/p/5290773.html

你可能感兴趣的文章
CentOS 7 安装 Gitlab
查看>>
JavaScript-03-常见函数
查看>>
ajax 设置Access-Control-Allow-Origin实现跨域访问
查看>>
去掉ExpandableListView的箭头图标
查看>>
[LeetCode]Binary Tree Level Order Traversal II
查看>>
跨页面传值自动刷新 操作文本与文件夹
查看>>
最完美的毁尸灭迹:皮箱连环弃尸案始末
查看>>
002
查看>>
WCF服务“*”有零个应用程序(非基础结构)终结点。这可能是因为未找到应用程序的配置文件,或者在配置文件中未找到与服务名称匹配的服务元素,或者服务元素中未定义终结点。...
查看>>
cocos2d 读书随笔《cocos2d-x游戏开发技术精讲》
查看>>
Asterisk 代码架构概述
查看>>
中兴电信光纤猫F450获取管理员密码方法
查看>>
申请TexturePacker 或 PhysicsEditor free licenses
查看>>
kafka启动报错&问题解决
查看>>
nginx反向代理下没有获取到正确的clientIP问题发散
查看>>
python周报第一周
查看>>
IBM MQ 创建以及常见问题集锦
查看>>
Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(1)
查看>>
SQL Server 服务器磁盘测试之SQLIO篇(一)
查看>>
sun.misc.Unsafe 详解
查看>>