编写一个uiautoamtor2脚本测试 示范代码
时间: 2024-04-08 15:33:04 浏览: 20
当然!下面是一个示范的uiautomator2脚本,用于执行一些基本的UI自动化测试操作:
```python
from uiautomator2 import Session
# 创建一个uiautomator2会话
d = Session()
# 启动被测应用
d.app_start("com.example.app")
# 查找并点击按钮
d(text="按钮").click()
# 等待页面加载完成
d.wait_timeout = 10
d(resourceId="com.example.app:id/page_loaded").wait(timeout=10)
# 输入文本框内容
d(resourceId="com.example.app:id/text_input").set_text("测试文本")
# 验证文本框内容是否正确
text = d(resourceId="com.example.app:id/text_input").get_text()
assert text == "测试文本"
# 截图保存
d.screenshot("screenshot.png")
# 结束被测应用
d.app_stop("com.example.app")
```
以上代码演示了一些常见的uiautomator2操作,包括启动应用、查找元素、点击按钮、等待页面加载、输入文本、验证文本内容、截图和结束应用。您可以根据实际需要进行修改和扩展。
请注意,您需要根据您的具体情况修改应用包名和元素的资源ID。此外,确保已正确安装uiautomator2库并正确连接到设备。
希望这个示范代码对您有所帮助!如果您有其他问题,请随时提问。