appium+python打开多个app,app放置后台

appium 启动多个APP

desired_caps配置 autoLaunch为False ,表示初始化driver后不自动启动APP

'autoLaunch':False  #是否让Appium自动安装和启动应用,默认为True

初始化driver完成后,打开多个APP进行切换

appium 提供打开APP方法

driver.start_activity('cn.hyh.u3dproject', '.MainActivity')#打开APP1
time.sleep(2)
driver.find_element(MobileBy.ID,'cn.hyh.u3dproject:id/btnLogin').click()

driver.start_activity('com.jmar.xahl.ar.project', '.ui.activity.webview.WebViewActivity')#打开APP2

在脚本内启动其他APP——应用跳转

from appium import webdriver
import time
desired_caps = dict()
desired_caps['platformName'] = 'Android' # 可以写成android
desired_caps['platformVersion'] = '11'  # 11.1.0等都可以写成11
desired_caps['deviceName'] = 'baidu' # 设备名字可以随便写,但是不可以为空
desired_caps['appPackage'] = 'com.qiniu.pili.droid.shortvideo.effect.demo'
desired_caps['appActivity'] ='com.qiniu.pili.droid.shortvideo.demo.activity.MainActivity' 

driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
time.sleep(20)# 等待20秒"
# 跳转
driver.start_activity("com.pili.pldroid.playerdemo",".MainActivity")
driver.quit()

有的时候需要关闭某个应用程序后,再打开新的应用。

driver.close_app()#关闭当前操作的app,不会关闭驱动对象,只是把应用关闭,不会关闭驱动对象driver,当打印包名时,会有下面的结果
com.android.launcher3:表示系统手机界面
driver.quit()#关闭驱动对象,同时关闭所有关联的app。driver关闭

模拟按home键,将应用放置到后台,进入后台,5秒后再回到前台()

driver.background_app(5)# 秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值