【发布时间】:2014-06-20 22:07:19
【问题描述】:
当我尝试单击链接时,我的一个使用代码接收的测试出现问题,窗口滚动到浏览器认为它应该去的地方,但是,我的网站在底部有一个导航栏窗口,所以当浏览器停止滚动时,底部导航会覆盖链接。
因此,测试失败。有谁知道如何配置它以滚动得更远一点?使用 Codeception 1.8.5。
谢谢
【问题讨论】:
标签: php codeception
当我尝试单击链接时,我的一个使用代码接收的测试出现问题,窗口滚动到浏览器认为它应该去的地方,但是,我的网站在底部有一个导航栏窗口,所以当浏览器停止滚动时,底部导航会覆盖链接。
因此,测试失败。有谁知道如何配置它以滚动得更远一点?使用 Codeception 1.8.5。
谢谢
【问题讨论】:
标签: php codeception
更新:现在您还可以使用scrollTo() 方法,使用您传递给click() 的相同参数:
$I->scrollTo($button);
$I->click($button);
【讨论】:
遇到了同样的问题,虽然不是解决方案,但解决方法是手动将窗口滚动到链接可见的位置(在下面调整 Y):
$I->executeJS('window.scrollTo(0,Y);');
来源:How can I scroll a web page using selenium webdriver in python?(改编为 Codeception)
【讨论】: