Python笔记-UiSelector中class定位
这里有3种选择方式。
第一个是className匹配方式
import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")
d.app_start(package_name="com.wandoujia.phoenix2")
print("step 1")#通过className进行定位,需要注意层级关系
d(className="android.widget.TextView")[25].click()print("step 2")
这里的25是这样进行找的:
找到对应的下标,第25个就是豌豆荚的“我的”。
下面是通过实例来查找:
import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")
d.app_start(package_name="com.wandoujia.phoenix2")
print("step 1")#通过className进行定位,需要注意层级关系
# d(className="android.widget.TextView")[25].click()#通过实例进行定位
d(className="android.widget.TextView", instance=25).click()print("step 2")
以及通过正则表达式匹配:
import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d")
d.app_start(package_name="com.wandoujia.phoenix2")
print("step 1")#通过className进行定位,需要注意层级关系
#d(className="android.widget.TextView")[25].click()#通过实例进行定位
#d(className="android.widget.TextView", instance=25).click()#通过正则匹配
#android.widget.TextView将.改为\.,而后面的TextView改为\w{8}
d(classNameMatchs="android\.widget\.\w{8}", text="我的").click()print("step 2")
Python笔记-UiSelector中class定位相关推荐
- Python笔记-UiSelector中resourceId定位方式
这里以豌豆荚为例,通过资源ID进行定位: 从中可以看到对应的下标为0,1,2,3,4: 这里是使用resourceId进行定位的: 第一种定位方式: import uiautomator2 as u2 ...
- Python笔记 · Airflow中的DAG与With语法
在<Python笔记 · With语法糖>这篇文章中我们提到: 在Airflow中通过With构建DAG时,不必显示地将Operator添加到DAG中,只要是在With语句块内声明的Ope ...
- Python笔记-UiSelector坐标定位
比如点击豌豆荚我的,直接用坐标定位: 代码如下: import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d" ...
- Python笔记-UiSelector混合定位
这里有如下几种方式完成功能. 第一种是使用:布局找child: 是这样找的: 在android.widget.RelativeLayout下面的android:id/text1是"我的&qu ...
- Python笔记-UiSelector文本定位方式(3种定位并点击)
文本定位方式有3种: 1:文本匹配: 2:文本包含: 3:正则表达式 import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60f ...
- anaconda如何做python笔记_Anaconda中Jupyter的基本使用 简单的编写Python代码和整理笔记...
Anaconda是一个基于数据分析和机器学习的集成环境.jupyter是anaconda提供的一个基于浏览器的可视化开发工具.也就是说我们安装好Anaconda就可以使用jupyter. jupyte ...
- python甲鱼怎么修改,跟小甲鱼自学python笔记 更新中…
看完这些笔记自己就可以入门Python了 在B站上看小甲鱼的视频,顺便整理一下自己的笔记. 第十课 列表 1.列表中可以存放一些什么东西? 在列表中可以存放整数.浮点数.字符串.对象-甲鱼粉说Pyth ...
- Python笔记-BeautifulSoup中find_all的使用及str中trim()
实例是这样的: 将titile和Cost提取,出来 代码如下: from urllib.request import urlopen from bs4 import BeautifulSoupif _ ...
- Python笔记-Collection中Iterable、Iterator和Generator的区别
Iterable Iterable是Python集合的一种,导入方式为from collections import Iterable.Iterable对象都具有__iter__()方法,可以被for ...
最新文章
- oracle date 转换 timestamp,Oracle timestamp类型转换成date类型
- MySQL 导致 CPU 消耗过大,如何优化
- 发布 | 《工业安全大数据蓝皮书》(2021年)
- Maven2整合集成IntelliJ IDEA创建Web项目
- 【Cocosd2d实例教程五】Cocos2d添加虚拟摇杆控制器
- 奔跑了24年,中国零售业会员制到底该怎么玩?
- shell 目录下文件名放入循环_批量删除同一目录下的文件名前缀
- 关于ensp配置出现 Error: Please renew the default configurations.
- oracle insert 触发器无效_分享一个超实用的Zabbix监控Oracle用户无效对象手册
- http状态码竟然可以这样记
- mysql 锁行语句_mysql 锁表锁行语句分享(MySQL事务处理)
- 中国省市区县级行政区划shapefile获取方法
- 水系图一般在哪里找得到_真空排水系统在综合管廊工程中的应用探讨
- flutter压缩图片上传
- c语言辅音字符怎么表示,C 语言实例 - 判断元音/辅音
- 漂亮的蓝色风格网页设计作品欣赏(系列二)
- laravel的使用-模型和数据库基本操作
- 00后确实卷,公司新来的卷王,我们这帮老油条真干不过...
- 留学生在海外——Nina的幸福澳洲生活
- 甲乙两列客车的长分别为150m和200m,它们相向行驶在平行的轨道上,已知甲车上某乘客测得乙车在他窗口外经过的时间为10秒,那么,乙车上的乘客看见甲车在他窗口外经过的时间是()
热门文章
- three.js 源代码凝视(七)Math/Euler.js
- Exchange Server 的防火墙开放端口
- 程序员想找工作怎么办?如果记住这一点,不怕找不到好工作!
- IT大神提升代码效率的秘密,都私藏在这10个神仙软件里
- 她弯着头说的7pyx 2013
- 【转载】一次项目管理交流会总结
- 【转载】C++中cin、cin.get()、cin.getline()、getline()、gets()函数详解
- 今天的方灵起床了的飞鸽传书2011
- 【转载】SQL 模糊查询
- Postcard:简单的音乐贺卡制作