【发布时间】:2013-04-18 18:15:36
【问题描述】:
我有一个页面,我在其中单击“更改”链接,该链接显示另一个部分。发生这种情况时,页面会垂直滚动一点,以便可见部分在屏幕上居中。
我在测试中的下一步是单击这个新显示的容器内的某些内容。但由于视口滚动,geb 为可点击元素获取的坐标不再准确,并且 geb 告诉我它无法点击链接。
就可见内容而言,我无法在waitFor 中断言。但我想知道是否有办法让我waitFor 内容停止滚动?
waitFor { // page no longer scrolling }
如果没有,有没有办法告诉 geb 在继续下一个事件之前等待几秒钟?
【问题讨论】:
-
硒 RC?还是 WebDriver?
-
坐标滚动后不能再获取吗?我们还能看到一些 HTML 吗?
-
好吧,如果我知道如何等待滚动完成以获取新坐标,我的问题就解决了,对吧?
-
天哪,你有没有看我的问题?
-
对不起,我想我听不懂。
标签: selenium webdriver spock geb