是否可以使用java在appium中处理iOS本机应用程序权限

问题描述 投票:0回答:3

我已经提到了appium文档以获得所需的功能。

http://appium.io/docs/en/writing-running-appium/caps/

对于android autoGrantPermissions功能,但对于iOS应用程序,没有找到处理应用程序权限的功能。

如果有任何解决方法或任何方法来处理iOS的本机应用程序权限,请建议。

注意:在appium检查器中,它显示为“此元素不可用的交互”

java appium-ios xcuitest
3个回答
0
投票

处理权限的一种方法是接受解除传入警报(我正在使用ruby):

def alert_accept
  $driver.execute_script("mobile: alert", {
    'action': "accept"
  });
end

def alert_dismiss
  $driver.execute_script("mobile: alert", {
    'action': "dismiss"
  });
end

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());
}

0
投票

您可以通过功能执行此操作。尝试autoAcceptAlerts。

IOSMobileCapabilityType.AUTO_ACCEPT_ALERTS
© www.soinside.com 2019 - 2024. All rights reserved.