当我尝试点击一个链接,窗口滚动到浏览器认为它应该去的地方时,我的一个测试使用了代码,但是,我的网站有一个附加到的导航栏窗口的底部,所以当浏览器停止滚动时,底部导航将覆盖链接。
因此,测试失败。有谁知道如何配置它滚动更远一点?使用Codeception 1.8.5。
由于
答案 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);