【appuim】17、安装和卸载以及是否安装app

1、应用场景

  • 一些应用市场的软件可能会有一个按钮,如果某一个程序已经安装则卸载,如果没有安装则安装

2、方法名

# 安装app
# 参数:
#	app_path:apk路径
driver.install_app(app_path)
# 卸载app
# 参数:
#	app_id:应用程序包名
driver.remove_app(app_id)
# 判断app是否已经安装
# 参数:
#	app_id:应用程序包名
# 返回值:
#	布尔类型,True为安装,False为没有安装
driver.is_app_install(app_id)

3、示例

  • 如果抖音已经安装,则卸载抖音,如果没有则安装
from appium import webdriver
import time

desired_caps = dict()

# 手机参数
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.1'
desired_caps['deviceName'] = '192.167.56.101:5555'

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

# 判断是否安装app
if driver.is_app_installed('com.ss.android.ugc.aweme'):
    # 卸载
    driver.remove_app('com.ss.android.ugc.aweme')
else:
    # 安装
    driver.install_app("C://Users//Administrator//Desktop//d040715ac43b71031b1fc56460c7c14e.apk")
posted @ 2022-05-24 09:58  郭祺迦  阅读(884)  评论(0)    收藏  举报