【发布时间】:2017-11-13 01:57:50
【问题描述】:
我有一个 nightwatch js 脚本,它将在我的网页中滚动运行 这是我的自定义命令脚本
'use strict'
exports.command = function (param) {
this.execute(function (param) {
$(window).scrollTop(param)
}, [param])
}
然后从我的测试文件中调用该滚动脚本。这是我的脚本
module.exports = {
'Scrolling testing': function (client) {
client.url('http://localhost:1200/').waitForElementVisible('div.user-item', 5000);
let i = 50
setInterval(function () {
console.log(i)
client.scrollTo(i)
i += 50
}, 500)
}
};
我只想使用 setInterval 每 500 毫秒进行一次滚动操作,但浏览器只滚动一次(但控制台日志继续运行)。任何人都可以解决这个问题..
抱歉英语不好:(
【问题讨论】:
标签: javascript google-chrome selenium-webdriver nightwatch.js