我已经参考了appium文档以了解所需的功能。
http://appium.io/docs/en/writing-running-appium/caps/
具有android autoGrantPermissions功能,但没有找到适用于iOS应用的权限来处理应用权限。
如果有任何解决方法或任何方法可以处理iOS的本机应用程序权限,请提出建议。
注意:在appium检查器中,其显示为“该元素无法使用交互”
答案 0 :(得分:0)
一种处理权限的方法可以是接受关闭传入的警报(我正在使用ruby):
def alert_accept
$driver.execute_script("mobile: alert", {
'action': "accept"
});
end
def alert_dismiss
$driver.execute_script("mobile: alert", {
'action': "dismiss"
});
end
答案 1 :(得分:0)
以下代码段对我有用
https://discuss.appium.io/t/xcuitestdriver-autoacceptalerts/13761/11
try {
driver.switchTo().alert().accept();
}
catch (NoAlertPresentException e) {
logger.warn("Alert is not present" + e.getMessage());
}
答案 2 :(得分:0)
您可以通过功能来做到这一点。 尝试使用autoAcceptAlerts。
IOSMobileCapabilityType.AUTO_ACCEPT_ALERTS