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

时间:2017-10-18 11:43:51

标签: java selenium selenium-webdriver

有问题的元素是:

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

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

1 个答案:

答案 0 :(得分:2)

您可以尝试WebElement.getAttribute("value") 要么 您还可以尝试使用innerText属性来返回元素的文本内容。

 element.getAttribute("innerText")

或 您也可以通过滚动到视口将元素带入视口

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

然后尝试getText()

相关问题