我正在真实设备上测试一个android应用程序,由于Appium检查器刚刚挂起,并且屏幕上显示了旋转器,因此无法导航到某些页面。
我已按照以下步骤操作:
检查器无法加载页面并显示微调器,该微调器不断旋转。但是,当我点击手机时,检查器将加载下一个屏幕。我不知道为什么未加载目标页面。
通过TestNG运行测试时-无法找到特定元素,其行为与检查员的操作类似。
使用的Appium版本:1.6.1
答案 0 :(得分:-1)
如果您在应用中具有传播屏幕,则appium桌面检查器将显示静态屏幕。在移动设备中切换屏幕后,在appium检查器中单击“刷新”按钮,它将刷新屏幕。
在appium中测试时,如果没有立即显示屏幕,它将找不到元素,并抛出元素未找到错误。如果您的元素没有立即显示,则可以使用显式等待,直到该元素可见。
public void ExplicitWait(MobileElement element, int timeOutInSeconds) {
(new WebDriverWait(driver, timeOutInSeconds)).until(ExpectedConditions
.visibilityOf(element));
}