iOS上的Appium自动授予权限

时间:2020-11-10 12:44:25

标签: javascript automated-tests appium hybrid-mobile-app xcuitest

在运行测试时出现弹出窗口要求权限时,这非常令人讨厌,而且还会使测试非常不稳定和不可靠。 在Android上,我们可以使用autoGrantPermissions,但对于iOS XCUITest框架我找不到任何东西。使用XPath定位弹出窗口也是一种选择,但是它有时仍会使测试通过并导致其他测试失败,这是不可靠的。

1 个答案:

答案 0 :(得分:0)

自从Appium开始将WebDriverAgent / XCUITest用于iOS自动化以来,autoAcceptAlerts不再仅由于未在代理端实现而无法正常工作。

您可以在相关的ticket中阅读推理

因此,唯一的方法是使用警报API,例如等待它并接受/解雇:

driver.switchTo().alert().accept();
相关问题