imacros найти, сколько прокручивается полоса прокрутки

Ситуация: я пытаюсь сделать imacro, который будет измерять, сколько прокручивается полоса прокрутки на определенной странице, хотя у меня были различные трудности:

Для этого часто используется следующий код javascript:

var vertical = document.getElementById("myDIV").scrollTop;
alert("amount scrolled vertically: " + vertical);

Попытка№1:

Однако, когда я попытался использовать этот код в расширении firefox imacros в файле js, я получаю следующую ошибку:

ReferenceError: документ не определен, строка 1 (Код ошибки: -991)

код, создающий ошибку:

var info = document.getElementById("myDIV").scrollTop;
alert("info");

Попытка№2:

Так что я попробовал следующий код:

var info = window.content.document.getElementById("myDIV").scrollTop;
alert("info");

но это дает следующую ошибку:

Ошибка: окно доступа к содержимому не поддерживается в Multiprocess Firefox, строка 208 (код ошибки: -991)

Вопрос: есть ли способ для меня измерить сумму, прокручиваемую в расширении firefox imacros ? И если да, то как? Я, к сожалению, застрял на этом в течение последних нескольких дней.

2 ответа

  1. iMacros для Firefox поддерживает команду IMAGESEARCH после установки браузера iMacros. Если изображение найдено, то !IMAGEX и !IMAGEY держит координаты где оно было найдено. Вы можете использовать эти значения, чтобы проверить, сколько e. g. изображение, логотип или текст переместились => это расстояние прокрутки.

    Другим вариантом может быть использование Kantu , инструмента веб-автоматизации, управляемого скриншотами, похожего на iMacros. Он содержит команду прокрутки вверх / вниз, которая позволяет управлять прокруткой страницы напрямую.

    PS: Для ошибки «Error: Access content window is not supported in multiprocess Firefox» решение должно перейти на iMacros для Firefox V8.9.7.