のnoob、 上の条件付きJavaScriptのループは、私は私のマクロで動作するようにStackOverflowの記事から見つかったスクリプトを作ってみましたが、それはそれが必要な方法、imacrosの/次のボタンjavascriptの上
動作しないものを私はしたいです:
1-検索のGoogleとgoogleとキーワードcsvファイルからプル、 2-コンテンツを抽出して保存します。 3-結果の次のページに移動し、 を抽出して保存します。次のボタンがなくなるまで、次のボタンを続ける必要があります。 5次にcsvファイルの次のキーワードに移動します。
ループは機能しますが、次のボタンを4回だけクリックする理由はわかりませんが、次のキーワードで継続します。
最初は「while」の条件で2つのバリエーションを試しましたが、結果は同じです。
ここ 8.9.7 Windows 7の32ビットで、私はFF 55を使用 をこの上のあなたの助けを感謝し、imacrosの含まれていない中で抽出して保存し、私のマクロで、
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);
}
}
感謝を。 – Dave99
メイン・マクロが再生されず、NextButtonマクロが再生されます。 – Dave99
次に、「マクロ」をコードに置き換えてみます。 – Shugar