zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Appium移动端自动化测试之应用操作详解(四)

测试应用自动化 详解 操作 移动 Appium
2023-09-11 14:19:05 时间

应用操作篇

1.1).安装应用

desired_caps = {
'platformName': 'Android',
'platformVersion': '5.0.0.0',
'deviceName': '127.0.0.1:62001',
'appPackage': 'com.shanjian.originaldesign',

'appActivity':'.activity.other.Activity_In'}

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
driver.install_app(r'D:\PycharmPorjects\appium\psh.apk')

1.2).卸载应用 

driver.remove_app('com.shanjian.pshlaowu')

1.3).关闭应用

driver.close_app()

关闭应用。这个方法与quit()有所不同,quit()是在结果测试时执行的,这个方法并非真正的关闭应用,相当于按home 键将应用置于后台,可以通过launch_app()再次启动。

1.4).检查应用是否安装

print driver.is_app_installed('com.shanjian.originaldesign')

如果安装就返回True

1.5).启动应用

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
sleep(5)
driver.close_app()
driver.launch_app()

注:脚本在初始化的时候就已经启动了APP,我们可以先关闭这个APP,然后在启动APP

1.6).将应用置于后台

driver.background_app('com.shanjian.originaldesign')

1.7).应用重置

driver.reset()

相当“恢复出厂默认值”的效果。这个方法不需要入参。