gpt4 book ai didi

javascript - Nightwatch - 如何确定滚动顶部按钮是否有效?

转载 作者:行者123 更新时间:2023-11-28 21:20:22 25 4
gpt4 key购买 nike

有谁知道如何检查滚动顶部按钮是否工作正常以及滚动的当前位置是否为 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()
}

最佳答案

我相信 Nightwatch 中没有内置选项。对我有用的是通过 command 提取 scrollTop 值然后断言它。在调用 end() 之前,您可以尝试放置一些内容。

.execute(`return document.querySelector(YOUR_ELEMENT_SELECTOR').scrollTop;`, function(result) {
this.assert.ok(result.value === 0, `actual scrollTop: ${result.value}, expected 0`);
});

关于javascript - Nightwatch - 如何确定滚动顶部按钮是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52985569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com