一尘不染

使用Selenium断言滚动条的存在(Webdriver Java Cucumber)

selenium

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

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


阅读 700

收藏
2020-06-26

共1个答案

一尘不染

您可以使用以下方法进行测试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;");
2020-06-26