我正在为我的应用程序使用Nightwatch。我目前正在测试,以确保一切正常,即使"阅读更多"单击按钮,直到通过ajax完全加载所有内容。如何让Nightwatch继续点击"阅读更多"按钮,直到没有更多内容加载/它不能再向下滚动?
这就是我目前所拥有的:
browser
.url(page)
.waitForElementVisible('body', 1000)
.execute('window.scrollTo(0,document.body.scrollHeight);') // scroll to bottom
.click('.read-more a')
.pause(10000)
.end();
上面的代码将滚动到底部,然后点击"阅读更多"按钮一次。我怎样才能这样做,以便它继续前进,直到不再有内容加载而且无法进一步滚动?
答案 0 :(得分:0)
在无限循环中执行代码(执行并单击)并在browser.elementNotPresent(“。read-more a”)
时将其分解