即使DOM中的选择器已经存在,某些WebElement.isDisplayed()也需要很多时间才能返回布尔值
我正在使用Genymotion来模拟android设备
我已经将隐式等待设置为0
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION,
config.getProperty("Android_platform_version"));
capabilities.setCapability(CapabilityType.PLATFORM, "Android");
capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME,
"UiAutomator2");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,
config.getProperty("Android_device_name"));
capabilities.setCapability(CapabilityType.BROWSER_NAME, "Chrome");
capabilities.setCapability("newCommandTimeout", 10000);
WebDriver driverAndroid = new AndroidDriver<>(new
URL("http://127.0.0.1:4723/wd/hub"), capabilities);
WebElement divLoading = driverAndroid.findElement(By.xpath("//div[@class='myloading']//img[contains(@id,'j_idt')]"))
boolean isExisted = divLoading.isDisplayed()
花大量时间为isExisted返回布尔值。有人知道它发生的原因吗?