当前位置: 首页 > 面试题库 >

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

顾斌
2023-03-14
问题内容

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

是否有人使用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;");


 类似资料:
  • 问题内容: 在我编写的测试中,如果要断言页面上存在WebElement,可以执行以下操作: 如果存在,它将通过,如果不存在,则将炸毁。但现在我想断言的链接本身 并不 存在。我不清楚如何执行此操作,因为上面的代码未返回布尔值。 编辑 这就是我想出自己的解决方案的方式,我想知道是否还有更好的方法。 问题答案: 不确定您所指的是哪个版本的硒,但是硒*中的某些命令现在可以执行此操作:http : //re

  • 本文向大家介绍jQuery判断是否存在滚动条的简单方法,包括了jQuery判断是否存在滚动条的简单方法的使用技巧和注意事项,需要的朋友参考一下 利用jQuery控制滚动条滚动,再判断滚动条是否有偏移。如果有,则存在滚动条,相反没有滚动就不存在。 以上这篇jQuery判断是否存在滚动条的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 这个下拉列表有点麻烦。http://jsfidle.net/vnr0rbuu/2/ 如果你使用你的轨迹板或苹果鼠标,你有隐形滚动条默认,它为它工作!但是,如果你使用另一个鼠标或者一台PC,你的每个滚动条都是可见的,这里我的li没有正确地应用我的内联块的样式。 知道吗? 我得HTML: 和我的CSS:

  • 本文向大家介绍易语言设置编辑框滚动条与滚动条方式的方法,包括了易语言设置编辑框滚动条与滚动条方式的方法的使用技巧和注意事项,需要的朋友参考一下 滚动条属性 所属对象:编辑框   操作系统支持:Windows 数据类型:整数型;滚动条只有在多行方式下才有效。 可供选择的属性值: 0、无 1、横向滚动条 2、纵向滚动条 3、横向及纵向滚动条 例程 说明 本属性用于设置指定编辑框有无滚动条和滚动条方式。

  • 问题内容: 我已经使用python一段时间了,我想保存需要事先登录的特定网页。由于此网站使用javascript,因此我决定将selenium用于Firefox和webfox。我能够登录。但是该站点要求我必须接受EULA,然后才能访问所需页面。 问题是我必须向下滚动整个文本(使用单独的div滚动条),然后才能单击接受。我对Selenium和javascript完全陌生。 提供的用户名和密码有效,一

  • 这是我正在做的一个任务。其中一个要求是向某个类添加前置条件和后置条件。我仍在学习什么是前置条件和后置条件,但更重要的是,我如何实现它们? 原始赋值问题在这里:“编写一个程序,显示一个构造函数将构造函数故障的信息传递给异常处理程序。定义一个类,它会在构造函数中抛出一个异常。您的程序应该尝试创建一个对象类型为某个类,并捕获从构造函数抛出的异常。