Appium-inspector [android]无法在应用程序内加载某些页面

时间:2018-08-30 14:19:08

标签: selenium appium appium-android

我正在真实设备上测试一个android应用程序,由于Appium检查器刚刚挂起,并且屏幕上显示了旋转器,因此无法导航到某些页面。

我已按照以下步骤操作:

  1. 打开应用程序到主页-Inspector可以正常工作并加载DOM
  2. 导航到登录页面-检查器可以很好地加载页面并能够检查元素。
  3. 输入用户名和密码,然后点击登录按钮,然后进入登录屏幕-

检查器无法加载页面并显示微调器,该微调器不断旋转。但是,当我点击手机时,检查器将加载下一个屏幕。我不知道为什么未加载目标页面。

通过TestNG运行测试时-无法找到特定元素,其行为与检查员的操作类似。

使用的Appium版本:1.6.1

1 个答案:

答案 0 :(得分:-1)

如果您在应用中具有传播屏幕,则appium桌面检查器将显示静态屏幕。在移动设备中切换屏幕后,在appium检查器中单击“刷新”按钮,它将刷新屏幕。

enter image description here

在appium中测试时,如果没有立即显示屏幕,它将找不到元素,并抛出元素未找到错误。如果您的元素没有立即显示,则可以使用显式等待,直到该元素可见。

public void ExplicitWait(MobileElement element, int timeOutInSeconds) {
    (new WebDriverWait(driver, timeOutInSeconds)).until(ExpectedConditions
            .visibilityOf(element));
}