javascript - 如何验证输入 150 个字符后文本区域中是否出现滚动条

标签 javascript java selenium automation

我有一个没有滚动条的文本区域,但如果我输入超过 150 个字符,它将在文本区域中生成滚动条。

我想验证滚动条是否在我的自动化中正确生成。

我在 Java 中使用 selenium。

最佳答案

您之前是否尝试过使用 JavaScriptExecutor,希望它有效。

boolean scrollVerticalExist = ((JavascriptExecutor)driver).executeScript("return document.documentElement.scrollHeight>document.documentElement.clientHeight;")

boolean scrollHorizontalExist = ((JavascriptExecutor)driver).executeScript("return document.documentElement.scrollWidth>document.documentElement.clientWidth;")

关于javascript - 如何验证输入 150 个字符后文本区域中是否出现滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43216244/

相关文章:

javascript - 更改 Reactjs 中 .env 文件的默认路径

javascript - 为什么我不能测试 undefined variable

javascript - Highcharts (highstocks) 工具提示在 useHTML=true 的最新 firefox 64.0 上不起作用

java - 为什么我无法使用 HSSF 打开 Excel(xls)

java - Selenium Webdriver - Java - 如何根据产品单击复选框

python - 如何以编程方式将 Selenese (html) 转换为 Python?

java - 在页面对象模型中,覆盖模式窗口应该被视为单独的页面类还是在 "Parent"页面类内?

javascript - 需要添加一个类来隐藏和显示激活后的元素

java - JDBC 库在 Android Studio 中不工作

java - 在reactor项目中运行Maven目标而不执行 "mvn install"