【问题标题】:Codeception Acceptance Test Fails Because of Bottom NavigationCodeception 验收测试因底部导航而失败
【发布时间】:2014-06-20 22:07:19
【问题描述】:

当我尝试单击链接时,我的一个使用代码接收的测试出现问题,窗口滚动到浏览器认为它应该去的地方,但是,我的网站在底部有一个导航栏窗口,所以当浏览器停止滚动时,底部导航会覆盖链接。

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

谢谢

【问题讨论】:

    标签: php codeception


    【解决方案1】:

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

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

    http://codeception.com/docs/modules/WebDriver#scrollTo

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2015-12-29
        • 1970-01-01
        • 1970-01-01
        • 2014-02-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-03
        • 1970-01-01
        • 2012-05-27
        相关资源
        最近更新 更多