appium+python做app的UI自动化测试代码
时间: 2024-02-05 15:02:59 浏览: 41
下面是一个简单的 Appium + Python 的 UI 自动化测试示例代码。请确保已经安装好了 Appium 和 Python 环境,并安装了相应的 Python 库(如 Appium-Python-Client)。
```python
from appium import webdriver
from time import sleep
# 设置 Appium 的配置
caps = {}
caps['platformName'] = 'Android'
caps['platformVersion'] = '8.0.0'
caps['deviceName'] = 'Android Emulator'
caps['appPackage'] = 'com.example.myapp'
caps['appActivity'] = '.MainActivity'
# 连接 Appium Server
driver = webdriver.Remote('http://localhost:4723/wd/hub', caps)
# 等待 App 加载完成
sleep(10)
# 定位元素并进行操作
el = driver.find_element_by_id('com.example.myapp:id/button')
el.click()
# 断言操作结果
result = driver.find_element_by_id('com.example.myapp:id/result').text
assert result == 'Success'
# 关闭 Appium 连接
driver.quit()
```
在上面的示例中,我们首先设置了 Appium 的配置,包括设备信息、应用包名和启动 Activity 等。然后通过 `webdriver.Remote` 方法连接 Appium Server。
接着,我们使用 `find_element_by_id` 方法定位元素,并使用 `click` 方法进行操作。最后,我们使用 `find_element_by_id` 方法获取操作结果,并使用 `assert` 方法进行断言。
最后,我们使用 `driver.quit()` 方法关闭 Appium 连接。