【appuim】18、将应用至于后台

1、应用场景

  • 银行类app会在进入后台一定时间后,如果再回到前台,页面也会重新输入密码,如果需要自动化测试这种功能,可以使用这个api进行测试

2、方法

# app放置到后台一定时间后再回到前台,模拟热启动
# 参数:
#	seconds:后台停留多少秒
driver.background_app(seconds)

3、示例

  • 打开抖音应用,进入后台五秒,再回到前台
import time
from appium import webdriver

desired_caps = dict()
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.1'
desired_caps['deviceName'] = '192.168.56.101:5555'

# 应用参数
desired_caps['appPackage'] = 'com.ss.android.ugc.aweme'
desired_caps['appActivity'] = '.splash.SplashActivity'

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

time.sleep(5)

# 放置后台
driver.background_app(10)

driver.quit()
posted @ 2022-05-24 09:59  郭祺迦  阅读(135)  评论(0)    收藏  举报