java - 使用 Selenium 断言滚动条的存在(webdriver java cucumber)

标签 java selenium webdriver cucumber

我有一个需要测试的响应式网站。如果网站转到平板电脑的窗口大小,我希望测试检查是否有水平滚动条。根据设计,它们永远不会出现在平板电脑上。

有没有人有一段伪代码来使用 Selenium Webdriver Java Cucumber 断言水平滚动条的存在?

最佳答案

您可以使用 javascriptExecutor 测试它:

垂直滚动条:

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

水平滚动条:

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

关于java - 使用 Selenium 断言滚动条的存在(webdriver java cucumber),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23678406/

相关文章:

python - Selenium 和 phantomjs 不打开 javascript 页面

java - 如何使用 selenium WebDriver 将文本插入弹出窗口

linux - 如何使用 VNC(docker standalone ff 和常规 ff)之类的东西访问 linux 上的浏览​​器 GUI)

java - 如何添加将 View 扩展到 Main Activity 的自定义类?

java - EasyMock,返回任何对象,还是跳过那个函数调用?

xpath - selenium webdriver 中的高级导航

java - 如何使用Java测试Selenium2中的下载文件,然后检查下载文件的格式?

java - 在Java中使用Jsoup提取HTML表格(span)标签

java RMI无法运行服务器

python - 网络驱动程序异常 :can't load profile error in selenium python script