是否可以使用Java

时间:2018-09-30 16:23:41

标签: java appium-ios xcuitest

我已经参考了appium文档以了解所需的功能。

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

具有android autoGrantPermissions功能,但没有找到适用于iOS应用的权限来处理应用权限。

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

注意:在appium检查器中,其显示为“该元素无法使用交互”

3 个答案:

答案 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