【问题标题】:Asserting the presence of scrollbar using Selenium (webdriver java cucumber)使用 Selenium (webdriver java cucumber) 断言滚动条的存在
【发布时间】:2014-07-03 21:51:18
【问题描述】:

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

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

【问题讨论】:

    标签: java selenium webdriver cucumber


    【解决方案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;");
    

    【讨论】:

      猜你喜欢
      • 2011-03-18
      • 2012-03-15
      • 2017-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多