守夜人-如何确定顶部滚动按钮是否起作用?

时间:2018-10-25 09:10:51

标签: javascript jquery testing automated-tests nightwatch.js

任何人都知道如何检查顶部滚动按钮是否工作良好,并且当前滚动位置从0到顶部吗?

我已经尝试了很多守夜功能,但都无法正常工作。

我只想知道到顶部的距离是否为0,但是任何夜间功能都可以做到这一点。

我当前的代码是这样:

'Homepage - ScrollTop' : function(browser) {
    browser
      .url('https://prueba.com')
      .waitForElementPresent('body', 1000, 'Page completely loaded')
      .moveToElement('footer', 10, 10).pause(1000)
      .assert.visible('.scroll_top', 'ScrollTop button is visible')
      .assert.cssClassPresent('.scroll_top', "in")
      .click('#cookie-bar .cerrar').pause(1000)
      .click('.scroll_top').pause(1000)
      .getLocationInView('#cars_header', function(result) {
        console.log(result.value)
      })
      .end()
  }

1 个答案:

答案 0 :(得分:1)

我相信Nightwatch中没有内置选项。对我有用的是通过command提取scrollTop值,然后进行断言。您可以在致电RadioGroup1Button 1: <input type='radio' name='radioGroup1' /><br /> RadioGroup1Button 2: <input type='radio' name='radioGroup1' /><br /> RadioGroup2Button 1: <input type='radio' name='radioGroup2' /><br /> RadioGroup2Button 2: <input type='radio' name='radioGroup2' /><br /> RadioGroup2Button 3: <input type='radio' name='radioGroup2' /><br /> 之前尝试以下方法。

end()