文章目录
- 前言
- 一、点击&输入&清空操作
- 1.1 点击元素
- 1.2 输入&清空元素
- 二、获取文本内容&位置&大小操作
- 2.1 获取文本内容
- 2.2 获取位置&大小
- 三、根据属性名获取属性值操作
- 四、滑动和拖拽操作
- 4.1 _swipe
- 4.2 _scroll
- 4.3 darg_and_drop
- 4.4 滑动和拖拽事件选择
- 五、高级手势TouchAction
- 5.1 轻敲操作
- 5.2 按下&抬起操作
- 六、等待&长按操作
- 七、移动操作
- 八、分辨率&截图操作
- 8.1 分辨率操作
- 8.2 截图操作
- 九、获取和设置手机网络操作
- 十、发送键到设备&操作通知栏操作
- 10.1 发送键到设备
- 10.2 操作通知栏操作
- 总结
前言
一、点击&输入&清空操作
1.1 点击元素
(1)应用场景
需要点击某个按钮的时候使用
(2)方法名
#对element按钮进行点击操作
element.click()
(3)示例
1.打开《设置》
2.点击放大镜按钮
(4)核心代码
driver.find_element_by_id("com.android.settings:id/search").click()
1.2 输入&清空元素
需要对输入框进行输入或清空的时候使用
(2)方法名
#对element输入框进行输入操作
#参数:value:输入的内容
element.send_keys(value)
#对element输入框进行输入操作
element.clear()
(3)示例
1.打开《设置》
2.点击放大镜按钮
3.输入"hello"
4.暂停⒉秒
5.清空所有文本内容
6.暂停5秒
7.输入"你好"
(4)核心代码
#点击放大镜
driver.find_element_by_id("com.android.settings:id/search").click()
#输入hello
edit_text=driver.find_element_by_class_name("android.widget.EditText")
edit_text.send_keys("hello")
time. sleep(2)
#清空所有文本内容
edit_text.clear()
time. sleep(5)
二、获取文本内容&位置&大小操作
2.1 获取文本内容
(1)应用场景
需要获取按钮、文本框、输入框等控件的文本内容时使用
(2)方法名
#获取element控件的文本内容
#返回值:
#控件的文本内容
element.text
(3)示例
1.打开《设置》
2.获取所有resource-id 为"com.android.settings:id/title”的元素,并打印其文字内容
(4)核心代码
titles = driver.find_elements_by_id("com.android.settings:id/title")
for title in titles:
print(title.text)
2.2 获取位置&大小
(1)应用场景
需要获取元素的位置和大小的时候使用
(2)方法名
#获取element控件的文本内容
#返回值:
#字典,x为元素的x坐标,y为元素的y坐标
element. location
#获取element的大小
#返回值:
#字典,width为宽度,height为告诉
element.size
(3)示例
1.打开《设置》
2.获取"放大镜”的位置和大小
(4)核心代码
s