情况:我正在尝试创建一个imacro来测量滚动条在特定页面上的滚动程度,尽管我遇到了各种各样的困难:
以下javascript代码通常用于此目的:
var vertical = document.getElementById("myDIV").scrollTop;
alert("amount scrolled vertically: " + vertical);
ATTEMPT#1:
但是,当我尝试在 js 文件中的 firefox imacros扩展中使用该代码时,出现以下错误:
ReferenceError:未定义文档,第1行(错误代码:-991)
产生错误的代码:
var info = document.getElementById("myDIV").scrollTop;
alert("info");
ATTEMPT#2:
所以我接下来尝试的是以下代码:
var info = window.content.document.getElementById("myDIV").scrollTop;
alert("info");
但是会出现以下错误:
错误:多进程Firefox,第208行不支持访问内容窗口(错误代码:-991)
问题:我有办法测量 firefox imacros扩展程序中滚动的金额吗?如果是这样,怎么样?在过去的几天里,我很遗憾地被困在这一点上。
答案 0 :(得分:0)
另一个选择是使用Kantu,这是一个截图驱动的网络自动化工具,有点类似于iMacros。它包含一个SCROLL up / down命令,允许您直接控制页面滚动。
PS:错误"错误:多进程Firefox不支持访问内容窗口"解决方案是降级到iMacros for Firefox V8.9.7。
答案 1 :(得分:0)
你走在正确的轨道上。使用imacros 8.9.7版本。你可以在这里找到它。 https://addons.mozilla.org/en-US/firefox/addon/imacros-for-firefox/versions/