Как я могу получить текст с дисплея нет Элемент, используя java селен - PullRequest
0 голосов
/ 14 февраля 2020

image

Мне нужно получить текст элемента на изображении, но этот элемент не отображается на веб-странице.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2020

Вы можете попробовать с JS. Это не зависит от того, что состояние элемента, является ли оно видимым или нет

JavascriptExecutor js = (JavascriptExecutor)driver;
WebElement element=driver.findElement(By.xpath("//div[@class='_3716Tfxt']"));
String text = (String) js.executeScript(“return arguments[0].text;”, element);
0 голосов
/ 15 февраля 2020

Вы можете попробовать что-то вроде этого и дать идентификатор своему элементу

JavascriptExecutor executor = (JavascriptExecutor)driver;
 String text= executor.executeScript("document.getElementById('someID').innerHTML");

, как упоминалось ранее @Andreas, чтобы быть более информативным. Удачи. Надеюсь, это поможет

...