【发布时间】:2015-06-06 08:51:07
【问题描述】:
我正在尝试执行以下步骤: 1. 首次启动应用,查看条款和协议 2. 同意条款和协议 3.杀死应用程序并重新启动 4. 您不应该看到条款和协议
现在,appium 在没有 --no-reset 标志的情况下运行,因为我确实需要在场景之间重置应用程序,但是以下重新启动了删除 plist 的应用程序(就像删除应用程序和重新启动)
sleep(3)
pf_name = $driver.caps['platformName']
pf_ver = $driver.caps['platformVersion']
dev_name = $driver.caps['deviceName']
auto_accept_alert = $driver.caps['autoAcceptAlerts']
app_path = $driver.caps['app']
Appium::Driver.new({ caps: { platformName: pf_name, platformVersion: pf_ver, deviceName: dev_name, autoAcceptAlerts: auto_accept_alert, app: app_path, noReset: true} })
$driver.restart
$driver.close_app
$driver.launch_app
我也尝试了 $driver.close_app 和 $driver.launch_app,但他们做了同样的事情(删除 plist 以及终止应用程序)。
有什么方法可以在不删除 plist 的情况下直接杀死应用程序?
【问题讨论】: