[python]如何理解uiautomator里面的 right,left,up,down 及使用场景

时间:2023-03-08 23:57:38
[python]如何理解uiautomator里面的 right,left,up,down 及使用场景

关于Android自动化uiautomator 框架,前面有讲在有些场景下,比如需要在设置界面中将某些选项开关打开或者关闭(前提是这些选项和开关的控件(resourceId,className,text)全部相同,无法进行唯一性区分),使用到了child_by_text()和sibling()方法,下面介绍另一种通过相对的简单的方法可实现相同功能,就是right和left的

 #-*- coding:utf-8 -*-
'''
Created on 2018年7月30日 @author: anyd
'''
import time
from uiautomator import device as d
while True:
d(text = 'Adaptive brightness').right(resourceId = 'android:id/switch_widget').click()
time.sleep(1)
d(text = 'Navigation bar hide').right(resourceId = 'android:id/switch_widget').click()

[python]如何理解uiautomator里面的 right,left,up,down 及使用场景

resourceId = 'android:id/switch_widget'  # 这个是红圈中控件右侧的开关按钮的控件resourceId