【问题标题】:How can i get text from display none Element using java selenium如何使用 java selenium 从显示无元素中获取文本
【发布时间】:2020-05-29 22:31:22
【问题描述】:

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

【问题讨论】:

标签: java html selenium selenium-webdriver displaytag


【解决方案1】:

您可以尝试这样的事情,并为您的元素提供 id

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

正如前面@Andreas 提到的那样更具描述性。祝你好运。希望对你有帮助

【讨论】:

    【解决方案2】:

    你可以试试 JS。它不取决于元素状态是可见还是不可见

    JavascriptExecutor js = (JavascriptExecutor)driver;
    WebElement element=driver.findElement(By.xpath("//div[@class='_3716Tfxt']"));
    String text = (String) js.executeScript(“return arguments[0].text;”, element);
    

    【讨论】:

      猜你喜欢
      • 2019-08-06
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-30
      • 1970-01-01
      相关资源
      最近更新 更多