我如何使用Java硒从无显示元素获取文本

问题描述 投票:-3回答:2

我需要获取图像中元素的文本,但该元素未显示在网页上。

java html selenium selenium-webdriver displaytag
2个回答
0
投票

您可以尝试类似的操作,并将id赋予您的元素

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

如先前@Andreas所提,更具描述性。祝好运。希望对您有所帮助


0
投票

您可以尝试使用JS。它不取决于什么元素状态是可见还是不可见

JavascriptExecutor js = (JavascriptExecutor)driver;
WebElement element=driver.findElement(By.xpath("//div[@class='_3716Tfxt']"));
String text = (String) js.executeScript(“return arguments[0].text;”, element);
© www.soinside.com 2019 - 2024. All rights reserved.