Führen Sie alternativen Befehl in iMacros, wenn die TAGS nicht gefunden

Ich erstellt habe, ein iMacros Skript im Firefox, der aktiviert den "Weiter" - link in eine Reihe von Seiten, aber jeder einmal in eine Weile, es ist eine Art "möchten Sie fortfahren" - Seite, wo Sie die "Next" - tag nicht vorhanden ist, und ein "möchten Sie fortfahren?" - tag vorhanden ist, statt.

Mein Aktuelles script ist dieses:

TAG POS=1 TYPE=A ATTR=TXT:Next

Und ich möchte, dass es so etwas wie diese (pseudocode):

try {
    TAG POS=1 TYPE=A ATTR=TXT:Next
} catch (Error -921) {
    'Firefox error for "TAG not found"
    TAG POS=1 TYPE=A ATTR=TXT:Would<SP>you<SP>like<SP>to<SP>continue?
}

UPDATE: nach der akzeptierten Antwort, die endgültige form ist die folgende:

SET !ERRORIGNORE YES
SET !TIMEOUT_PAGE 10
SET !TIMEOUT_TAG 0
TAG POS=1 TYPE=A ATTR=TXT:Next<SP>>
TAG POS=1 TYPE=A ATTR=TXT:Continue
SAVEAS TYPE=HTM FOLDER=* FILE=mensagem+{{!URLCURRENT}}.htm

Einige Bemerkungen:

  • !TIMEOUT_TAG ist auf null gesetzt, sonst würde es schaffen, wartet Intervall jeder Schleife, da man des tags wird immer scheitern für eine bestimmte Seite;
  • !TIMEOUT_PAGE hat einen relativ großen Wert, aber es ist nur ein Maximalwert, da es scheint, um das gehen zu bekommen, sobald die Seite geladen wird, und das script läuft so schnell, wie es kann;
InformationsquelleAutor heltonbiker | 2013-10-07
Schreibe einen Kommentar