我有一个没有任何滚动条的自由文本区域。但是当我在文本字段中输入字符时,会引入滚动条。如何使用selenium webdriver检查此滚动条是否存在。
答案 0 :(得分:2)
我认为您需要执行JavaScript来确定这样的事情(用返回特定文本区域的东西替换查询):
JavascriptExecutor js = (JavascriptExecutor) driver;
boolean scrollBarPresent = (boolean) js.executeScript(
"var element = document.querySelector('textarea'); " +
"return element.scrollHeight > element.clientHeight;");