imacros找到滚动滚动条的程度

时间:2017-01-13 14:01:36

标签: imacros

情况:我正在尝试创建一个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扩展程序中滚动的金额吗?如果是这样,怎么样?在过去的几天里,我很遗憾地被困在这一点上。

2 个答案:

答案 0 :(得分:0)

安装iMacros浏览器后,iMacros for Firefox支持IMAGESEARCH命令。如果找到图像,那么!IMAGEX和!IMAGEY会保持找到它的坐标。您可以使用这些值来检查e。 G。图像,徽标或文字已移动=>这是滚动距离。

另一个选择是使用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/