【问题标题】:Appium: Should not start App or Activity on startup / Testing unlock passcodesAppium:不应在启动/测试解锁密码时启动应用程序或活动
【发布时间】:2018-10-21 16:08:54
【问题描述】:

我必须测试一些 Android 设备的安全策略。 因此,当某个安全应用程序的更新或策略出现时,我们可以运行测试以确保更新/策略不会引发新的安全问题。

我们决定使用 Appium 来自动化我们的测试用例。

我现在一直在运行启动器应用程序。 我宁愿不要在启动时打开应用程序,因为没有应该测试的应用程序。但是 Appium 需要一个声明的活动和包。 我决定将启动器应用程序指定为入口点,这可以正常工作,但是如果设备被锁定,appium 将无法启动启动器应用程序并且卡住了。

我尝试使用“unlockType”和“unlockKey”来解锁设备,这也有效,它在开始时解锁设备一次但我必须测试几个解锁场景(例如输入10个错误密码后设备擦除) .

有人知道如何正确测试这种情况吗? 还是 Appium 通常不能用于测试整个设备?

感谢您的想法和意见!

【问题讨论】:

    标签: android testing appium device


    【解决方案1】:

    您现在可能已经弄清楚了,但是您正在寻找的可能是 DesiredCapability “autoLaunch”。将其设置为 false,则驱动程序不会打开应用程序,直到您通过

    告诉它这样做
    driver.launchApp();
    

    只是为遇到相同问题的任何人发布此信息,我花了一段时间才弄清楚。

    【讨论】:

    • 请注意,自动启动功能还会在 Appium 会话初始化期间禁用应用程序安装。这个名称有点误导。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    相关资源
    最近更新 更多