gpt4 book ai didi

java - 如何在 Appium 中允许系统弹出位置权限?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:00:18 28 4
gpt4 key购买 nike

UI Automator viewer我尝试了一些方法来点击“确定”按钮以获取 Android 上的位置权限弹出窗口:

  1. 通过 MobileBy。
  2. 通过定位器。
  3. 通过添加其他解决方案中提到的功能。

但没有任何效果。

driver.findElement(By.xpath("//*[@id='button1']")).click();

最佳答案

对于您的应用,您可以使用以下方法单击“确定”:

driver.findElementById("android:id/button1").click();

using xpath is not recommended in appium.

对于 android 系统权限弹出,您可以通过以下方式允许/拒绝权限:

//to allow permission
driver.findElementById("com.android.packageinstaller:id/permission_allow_button").click();

//to deny permission
driver.findElementById("com.android.packageinstaller:id/permission_deny_button").click();

对于 ios 系统权限弹出窗口,您可以通过以下方式允许/拒绝权限:

//to allow permission
driver.findElementByAccessibilityId("OK").click();

//to deny permission
driver.findElementByAccessibilityId("Don’t Allow").click();

You can also use add autoGrantPermissions=true (for android) and autoAcceptAlerts=true (for ios) capability in your DesiredCapabities.

关于java - 如何在 Appium 中允许系统弹出位置权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55742283/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com