2016-03-26 6 views
1

最初の投稿はStackOverflowの上で、しかし長年iMacros - 反復20x ...それから?

imacrosのためにファンだった - 私は私が展開する超簡単なスクリプトを持っている、と私は私が何をしたいのかを知っているが、私はやってimacrosの中に構文を知りませんそれ。

以下はスクリプトです。ページ上の唯一の20の要素があるので、私はループにそれをしたい/(20回繰り返す - その後、別のアクション(次のページに進みます)

ページの外出先での要素を追加します。

1 2 3 4 5 6 7、

、その後

>

だから最初の20回の反復の後、私はそれは、その後、2に進みます。3.すべての道までの7番に、その後、再び起動する必要があります。..その後、スクリプトは、すべてのページをループし続けるために、そこから「>」を選択するだけです。必要なページをスキップするために

おかげ

VERSION BUILD=8961227 RECORDER=FX 
TAB T=1 
TAG POS={{!loop}} TYPE=IMG ATTR=CLASS:member--img* 
TAG POS=1 TYPE=SPAN ATTR=TXT:Favorite 
wait seconds=5 
TAG POS=1 TYPE=B ATTR=TXT:<<SP>Back<SP>to<SP>Search 
wait seconds=5 

答えて

0

私はあなたが「1」をクリックする必要はありませんと仮定の下には、...「7」、「>」が、あなたは、単に現在のページを示すことができますアドレスバーにはhttp://www.somesite.com/blahblahblahのようなものがありますか? ページ= 1(これはまた、あなたのコマンドTAG POS=1 TYPE=B ATTR=TXT:<<SP>Back<SP>to<SP>Searchが削除された理由です。)

VERSION BUILD=8961227 RECORDER=FX 

SET startPageNo 1 
SET elsNum 20 
SET currPageNo EVAL("('{{currPageNo}}' == '__undefined__') ? {{startPageNo}} : ((({{!LOOP}} - 1) % {{elsNum}} == 0) ? {{currPageNo}} + 1 : {{currPageNo}});") 
SET elsLoop EVAL("({{!LOOP}} % {{elsNum}} == 0) ? {{elsNum}} : {{!LOOP}} % {{elsNum}};") 

TAB T=1 
URL GOTO=http://www.somesite.com/blahblahblah?page={{currPageNo}} 
WAIT SECONDS=5 

TAG POS={{elsLoop}} TYPE=IMG ATTR=CLASS:member--img* 
TAG POS=1 TYPE=SPAN ATTR=TXT:Favorite 
wait seconds=5 
+0

OK - だから、@Shugar - absolutley fantstically交尾作品!非常にありがとう、ありがとう...あなたが私が考慮しなかったまったく異なる解決策で問題に対処する方法を愛する!ありがとう:0) しかし、自分の教育目的のために、あなたが気にしないなら...あなたが提供したコードを分解して、何が起こっているのか正確に説明できますか?私はラフのアイデアを持っていますが、私は可能なかぎりブリーフの探査を楽しんでいます。 もう一度ありがとうございます。 Genius! – Brad

+0

私は投稿したマクロに魔法のない天才のタッチはありません。ほんの少しのJavaScriptだけがそれを言います。何が起こるかを知りたければ、 'currPageNo'と' elsLoop'変数の値を観察してください。 – Shugar

関連する問題