我需要编写一个测试脚本来验证页面上是否存在一个按钮,并且该按钮变为粘滞状态并保持在屏幕底部以显示移动断点。
我已经写了一个脚本来调整浏览器窗口的大小。但是,无论滚动用户进行多少操作,我如何证明按钮仍保留在页脚上。
当移动视图的样式更改时,按钮会保留其ID和在DOM中的位置。
我需要所有主要浏览器的解决方案,但是如果有人可以指导我使用Chrome,那应该就足够了。
我已经研究了getComputedStyle,但我认为它有点混乱。我正在寻找使用某些库的更优雅的解决方案。
答案 0 :(得分:1)
此检查是用硒烘烤的-有一个webelement方法isDisplayed()
返回一个布尔值。这是Java绑定的链接-https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebElement.html#isDisplayed--
如果您是否想知道这是否是“真实的”检查,则是视口中的元素,这是webdriver的解释-https://w3c.github.io/webdriver/#element-displayedness (总之:是的,与此相关可以完成)。