getText() method of selenium chrome driver sometimes returns an empty string

前端 未结 9 2069
感情败类
感情败类 2020-12-02 12:55

I have a curious case where the selenium chrome driver getText() method (java) returns an empty string for some elements, even though it returns a non-empty str

9条回答
  •  时光取名叫无心
    2020-12-02 13:41

    if you don't care about isDisplayed or scrolling position, you can also write

    String text = ((JavaScriptExecutor)driver).executeScript("return $(arguments[0]).text();", element);
    

    or without jquery

    String text = ((JavaScriptExecutor)driver).executeScript("return arguments[0].innerText;", element);
    

提交回复
热议问题