【APP移动端自动化测试】第四节.元素操作的API

文章目录

  • 前言
  • 一、点击&输入&清空操作
  •       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 输入&清空元素


(1)应用场景

需要对输入框进行输入或清空的时候使用

(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值