由于底部导航,代码接受测试失败

时间:2014-05-04 15:59:14

标签: php codeception

当我尝试点击一个链接,窗口滚动到浏览器认为它应该去的地方时,我的一个测试使用了代码,但是,我的网站有一个附加到的导航栏窗口的底部,所以当浏览器停止滚动时,底部导航将覆盖链接。

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

由于

2 个答案:

答案 0 :(得分:3)

有同样的问题,虽然不是解决方案,但解决方法是手动将窗口滚动到链接可见的位置(在下面调整Y):

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

资料来源:How can I scroll a web page using selenium webdriver in python?(改编为守则)

答案 1 :(得分:3)

更新现在,您还可以使用scrollTo()方法,并使用与click()相同的参数:

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

请参阅http://codeception.com/docs/modules/WebDriver#scrollTo