我需要获取图像中元素的文本,但该元素未显示在网页上。
您可以尝试类似的操作,并将id赋予您的元素
JavascriptExecutor executor = (JavascriptExecutor)driver;
String text= executor.executeScript("document.getElementById('someID').innerHTML");
如先前@Andreas所提,更具描述性。祝好运。希望对您有所帮助
您可以尝试使用JS。它不取决于什么元素状态是可见还是不可见
JavascriptExecutor js = (JavascriptExecutor)driver;
WebElement element=driver.findElement(By.xpath("//div[@class='_3716Tfxt']"));
String text = (String) js.executeScript(“return arguments[0].text;”, element);