Я пытаюсь получить содержимое элемента.Я реализовал явное ожидание в 20 секунд перед заявлением о получении контента.Но я не могу получить содержание.Я могу получить содержимое элемента, если использую sleep () в течение 2 секунд.Код, который я пробовал:
WebDriverWait wait1 = new WebDriverWait(driver,20);
wait1.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("XPath")));
String value = driver.findElement(By.xpath("xpath")).getAttribute("text-content");
System.out.println("Value is : " + value);
Output - Value is :
Код с sleep ():
WebDriverWait wait1 = new WebDriverWait(driver,20);
Thread.sleep(2000);
String value = driver.findElement(By.xpath("xpath")).getAttribute("text-content");
System.out.println("Value is : " + value);
Output - Value is : $0.00
Я не получу значение, если использую также неявное ожидание.Рекомендуется не использовать сон ().Использование явного ожидания всегда является лучшей практикой.Почему я не получаю содержимое элемента с помощью явного ожидания?