如果元素没有属性并且 getText() 返回一个空白字符串,有没有另一种方法可以从元素中获取文本



有问题的元素是这样的:

<p class="boxMessage">Invalid credentials entered. Re-enter the required credentials.</p>

到目前为止,我已经尝试了getText()和getAttribute()。

你可以试试WebElement.getAttribute("value")或您还可以尝试返回元素文本内容的 innerText 属性。

 element.getAttribute("innerText")

或您还可以通过滚动到该元素将元素引入视口

((JavaScriptExecutor)driver).executeScript("arguments[0].scrollIntoView(true);", element);

然后尝试getText().

最新更新