我必须测试一些 Android 设备的安全策略。 因此,当其中一个安全应用程序出现更新或策略时,我们可以运行测试以确保更新/策略不会引发新的安全问题。
我们决定使用 Appium 来自动化我们的测试用例。
我现在坚持运行启动器应用程序。 我不想在启动时打开应用程序,因为没有应该测试的应用程序。但 Appium 需要声明的 Activity 和包。 我决定将启动器应用程序指定为入口点,这工作正常,但是,如果设备被锁定,appium 无法启动启动器应用程序并且会卡住。
我尝试使用“unlockType”和“unlockKey”来解锁设备,这也有效,它在开始时解锁设备一次,但我必须测试几种解锁场景(例如,输入 10 个错误密码后删除设备) .
有人知道如何正确测试这一场景吗? 或者 Appium 通常不能用于测试整个设备?
感谢您的想法和意见!
最佳答案
您现在可能已经明白了这一点,但您正在寻找的可能是 DesiredCapability“autoLaunch”。将其设置为 false,那么驱动程序将不会打开应用程序,直到您通过
告诉它这样做driver.launchApp();
只是将这个帖子发布给任何有同样问题的人,我花了一段时间才解决这个问题。
关于android - Appium:不应在启动/测试解锁密码时启动应用程序或 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50288966/