Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 如何在appium中重置应用程序_Selenium_Appium - Fatal编程技术网

Selenium 如何在appium中重置应用程序

Selenium 如何在appium中重置应用程序,selenium,appium,Selenium,Appium,我有一个功能文件,其中包含几个场景: 在每种情况下,我都需要登录应用程序,然后进行检查 但若第一个场景在登录后的步骤失败,它将不执行注销 然后第二个场景失败了 如何将应用程序置于第一状态?(启动应用程序,但未登录) driver.resetApp()不适用于我如果driver.resetApp()不适用于您,您可以尝试将其写入所需的功能 尝试将fullReset功能添加到您的驱动程序选项中--这基于来自Appium的: options.AddAdditionalCapability("fullR

我有一个功能文件,其中包含几个场景:

在每种情况下,我都需要登录应用程序,然后进行检查

但若第一个场景在登录后的步骤失败,它将不执行注销

然后第二个场景失败了

如何将应用程序置于第一状态?(启动应用程序,但未登录)

driver.resetApp()不适用于我

如果
driver.resetApp()
不适用于您,您可以尝试将其写入所需的功能

尝试将
fullReset
功能添加到您的驱动程序选项中--这基于来自Appium的:

options.AddAdditionalCapability("fullReset", "true");
如果您不想重置应用程序,但实际上只是关闭并重新启动它,您可以使用:

driver.closeApp();

driver.launchApp();

driver.resetApp()不适用于我,请澄清您的声明。这是什么意思?发出
resetApp()
后,您的应用程序将重新运行。若它跳过登录屏幕,那个么应用程序可能会存储一些登录状态,并为此有一些超时。当您执行driver.resetApp()时会发生什么?