由于底部导航,共同欺骗验收测试失败



我在使用codeception的一个测试中遇到了一个问题,当我尝试点击一个链接时,窗口滚动到浏览器认为它应该去的地方,然而,我的网站有一个导航栏附加到窗口的底部,所以当浏览器停止滚动时,底部导航栏覆盖了链接。

因此,测试失败。有人知道如何配置它滚动一点远吗?使用Codeception 1.8.5.

谢谢

更新:现在您也可以使用scrollTo()方法,使用您传递给click()的相同参数:

$I->scrollTo($button);
$I->click($button);

看到http://codeception.com/docs/modules/WebDriver scrollTo

有同样的问题,虽然不是一个解决方案,一个变通办法是手动滚动窗口到某个地方的链接是可见的(适应下面的Y):

 $I->executeJS('window.scrollTo(0,Y);');

来源:我如何在python中使用selenium webdriver滚动网页?(改编自Codeception)

最新更新