2016-10-25 5 views
0

Ich versuche, ein Makro zu erstellen, das nur bis zum Ende der Seite auf einer typischen "endlosen" Seite wie Facebook scrollt. Dann stelle ich den Max Loop ein und klicke auf "Play (Loop)", je nachdem wie lange ich spielen möchte.
IMacro 9.0.3 in Firefox 49.0.1.Wie schreibe ich imacro nach unten scrollen

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

Es läuft für vielleicht 20 Sekunden, dann wird Fehler:

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

Wenn ich die WAITPAGECOMPLETE umfassen, bekomme ich diesen Fehler:

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

Alternativ habe ich versucht, die Timeout-basierte auf diesem Stackoverflow Question. .

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

und es wird häufig diesen Fehler (auch wenn ich das nur auf "Play" vs "Play (Loop)" Taste

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

Antwort

1

Versuchen Sie den folgenden Code im Loop-Modus zu spielen:

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

ich bei der Arbeit bin, wird später versuchen. ist 35 Pfeil nach unten? ist das ASCII oder wo haben Sie den Code 35 für den Schlüssel? – NealWalters

+0

35 ist die ‚Ende‘ Taste. einfach mit ‚Experimental aufgezeichnet Ereignisaufzeichnungsmodus '. – Shugar

+0

Sorry für die Verzögerung in der Antwort, es funktioniert super! Ihre Dokumentation muss schlecht sein, wenn ich es nicht herausfinden konnte - ich mache erst seit 37 Jahren Computer! – NealWalters