Некоторым WebElement.isDisplayed () нужно много раз возвращать логическое значение, даже если селектор в DOM уже существует
Я использую 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 занял много времени.Кто-нибудь знает причину, по которой это происходит?