如何编写宏滚动到底部

How to write imacro to scroll to bottom

我正在尝试创建一个宏,它只在典型的 "endless" 页面(例如 Facebook)上向下滚动到页面底部。然后我将设置最大循环并根据我想要的时间点击 "Play (Loop)"。
Firefox 49.0.1 中的 IMacro 9.0.3。

'SET !WAITPAGECOMPLETE YES
URL GOTO=javascript:window.scrollBy(0,20)
WAIT SECONDS=1

它运行了大约 20 秒,然后出现错误:

Page loading timeout, URL: javascript:window.scrollBy(0,2000), line: 3 (Error code: -802)

如果我包含 !WAITPAGECOMPLETE,我会收到此错误:

Unsupported variable !WAITPAGECOMPLETE, line: 1 (Error code: -911)

或者我尝试了基于此 Whosebug Question 的超时。

'SET !WAITPAGECOMPLETE YES
SET !TIMEOUT_PAGE 3
URL GOTO=javascript:window.scrollBy(0,2000)
WAIT SECONDS=1

它经常出现这个错误(即使我只是点击 "Play" 而不是 "Play (loop)" 按钮。

Page loading timeout, URL: javascript:window.scrollBy(0,2000), line: 3 (Error code: -802)

尝试循环播放以下代码:

EVENT TYPE=KEYPRESS SELECTOR=* KEY=35
WAIT SECONDS=1