Noob auf Javascript, Ich habe versucht, ein Skript zu machen, die ich von Stackoverflow Einträge gefunden in meiner Makros zu arbeiten, aber es funktioniert nicht so, wie es sollte,imacros/javascript Schleife mit Bedingung am nächsten Taste
was Ich möchte tun ist:
1- Suche google mit Schlüsselwörtern ziehen aus csv-Datei, 2- extrahieren und speichern Sie den Inhalt. 3- zur nächsten Seite der Ergebnisse gehen, und extrahieren und speichern, 4- Es sollte die nächste Schaltfläche fortgesetzt werden, bis keine Schaltfläche Weiter, 5 - dann sollte es zum nächsten Schlüsselwort von CSV-Datei gehen.
die Schleife funktioniert, aber ich weiß nicht, warum es nur auf nächste Schaltfläche 4 Mal klicken, und es wird mit dem nächsten Schlüsselwort fortgesetzt.
Ich habe 2 Varianten mit "While" Bedingung am Anfang versucht, aber das Ergebnis ist das gleiche.
schätzen Ihre Hilfe auf diesem, ich FF verwenden 55, auf Windows 7 32 Bit und imacros 8.9.7 hier ist mein Makro, Extrahieren und Speichern in nicht enthalten,
var macro;
macro = "CODE:";
macro += "SET !ERRORIGNORE YES" + "\n";
macro += "SET !EXTRACT_TEST_POPUP NO" + "\n";
macro += "SET !DATASOURCE keywords.csv" + "\n";
macro += "SET !DATASOURCE_COLUMNS 1" + "\n";
macro += "SET !LOOP 1" + "\n";
macro += "SET !DATASOURCE_LINE {{RowNo}}" + "\n";
macro += "URL GOTO=https://www.google.com/ncr" + "\n";
macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT={{!COL1}}" + "\n";
macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:tsf ATTR=NAME:btnK" + "\n";
var NextBtnCheck=iimGetLastExtract();
var NextButton;
NextButton = "CODE:";
NextButton += "SET !ERRORIGNORE YES" + "\n";
NextButton += "SET !EXTRACT_TEST_POPUP NO" + "\n";
NextButton += "TAB T=1" + "\n";
NextButton += "WAIT SECONDS=1" + "\n";
NextButton += "TAG POS=1 TYPE=A ATTR=TXT:Next" + "\n";
NextButton += "WAIT SECONDS=0.5" + "\n";
for(var m=1; m<60; m++)
{iimSet("RowNo",m)
iimPlay(macro)
var n = 0
var n= iimPlay(NextButton);
do
{
iimSet("n",n)
iimPlay(NextButton);
if (NextBtnCheck !== "#EANF#");
break;
n++;
}
while(true)
{
iimSet("n",n);
iimPlay(NextButton);
}
}
dank für die repy; – Dave99
das Hauptmakro nicht spielen, wie ich es spiele, NextButton Makro spielt, – Dave99
Dann versuchen Sie einfach, mein 'Makro' mit Ihrem Code zu ersetzen. – Shugar