【问题标题】:Appium 1.6 Android. : Location alertAppium 1.6 安卓。 :位置警报
【发布时间】:2017-04-04 20:59:44
【问题描述】:

带有Appium 1.6 的Android 真实设备 -> 我的应用程序开始时有位置警报。然而Appium 没有处理这个位置警报并且给出了它未能启动所有的初始化活动的错误。

我尝试了以下方法:

capabilities.setCapability("locationServicesAuthorized", true);
capabilities.setCapability("autoAcceptAlerts", true);
capabilities.setCapability("fullReset", true);

日志:

Appium] autoAcceptAlerts: true [BaseDriver] The following capabilities were provided, but are not recognized by appium: locationServicesAuthorized, autoAcceptAlerts. [BaseDriver] Session created with session id: 203a02af-a52f-41ff-b9ec-b71b822bcbff

[ADB] 找到包:“com.android.packageinstaller”和完全限定的活动名称:“com.android.packageinstaller.permission.ui.GrantPermissionsActivity” [ADB] 不正确的包和活动。正在重试。

[UiAutomator2] UiAutomator2 没有启动我们正在等待的活动“.mobile.ui.main.SplashScreenActivity”。自己动手

Appium 卡在 com.android.packageinstaller.permission.ui.GrantPermissionsActivity 活动中,无法启动主初始化活动。

你能帮我解决吗?

也试过了,但没用。

driver.switchTo().alert().accept();
WebDriverWait wait = new WebDriverWait(driver, 15);
Alert alert = driver.switchTo().alert();
alert.accept();

谢谢, 苏米特

【问题讨论】:

    标签: android appium alert


    【解决方案1】:

    通过添加以下功能解决了这个问题

    capabilities.setCapability("appWaitPackage", "com.android.packageinstaller");
    capabilities.setCapability("appWaitActivity", ".permission.ui.GrantPermissionsActivity");
    

    【讨论】:

      猜你喜欢
      • 2017-02-26
      • 2011-01-17
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多