Appium Python 循环操控 App 并清除后台数据
使用 Appium 的 driver.close_app() 方法可以关闭应用程序,然后使用 driver.launch_app() 方法重新启动应用程序。这样,每次操作都会从干净状态开始,避免后台数据干扰。
以下是一个示例代码,使用循环操作应用程序,并在每次操作后关闭并重新启动应用程序。
from appium import webdriver
# Appium 服务器的连接信息
desired_caps = {
'platformName': 'Android',
'deviceName': 'device',
'appPackage': 'com.example.app',
'appActivity': 'com.example.app.MainActivity'
}
# 创建一个 Appium driver 实例
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
# 循环操作应用程序
for i in range(10):
# 在这里进行你的操作
# 比如点击按钮、输入文本等
# 关闭应用程序
driver.close_app()
# 启动应用程序
driver.launch_app()
# 关闭 driver 连接
driver.quit()
在每次循环中,你可以在注释的位置进行你的操作。然后,使用 driver.close_app() 关闭应用程序,再使用 driver.launch_app() 重新启动应用程序。这样,每次循环开始时,应用程序都会重新加载,就好像是从头开始一样。
原文地址: https://www.cveoy.top/t/topic/NcF 著作权归作者所有。请勿转载和采集!