更新:
该
textContent属性是一个更好的选择,并且在大多数浏览器中都受支持。差异将在此博客文章中详细说明:innerText与textContent
作为替代,该
innerText属性将返回DOM中存在的元素的文本内容。
element.getAttribute("innerText")isDisplayed()当元素不是真正隐藏而是在视口之外时,该方法有时可能会跳过;
getText()返回此类元素的空字符串。
您还可以使用javascript滚动到视口,将其带入视口,如下所示:
((JavascriptExecutor)driver).executescript("arguments[0].scrollIntoView(true);", element);然后
getText()应返回正确的值。



