【初歩】各ページにクリックする繰り返しがしたい

中身の情報を抽出したいページが一覧になっているとき、
各ページにクリックして情報抽出の繰り返しをしたいのですが、
セレクターのindexを変数clicknumber(既定値=1)として1ずつ増やしていこうとしたのですが、
デバックをすると1番目をクリック→2番目クリック→2番目クリック→2番目となってしまいます。
どこが間違っているのか、あるいは別にやり方があればご教示いただきたく存じます。
(ちなみにリンク先のURLも同一だからなのかリンク先のURL抽出ができませんでした。)

Ui Explorer辺りで、クリックされている赤枠の要素と、その下のクリックできる要素を取得し、その差から繰り返しでクリックできるか見てみましょう。

繰り返しでクリックできるかは、例えばIdx=数字みたいのがあったら出来る!と判断し、セレクタの編集ではなく、右側のプロパティから直接編集していきます。

1 Like

変数 clicknumber のスコープ はどこに設定されていますか?
Sequence に設定されていると、ループの都度初期化されるのでカウントアップされないと思います。
図の場合では、[繰り返し(前判定)] にスコープが設定されている必要がありますよー。

2 Likes

ご返信ありがとうございます。
赤枠がidx=1、次の要素がidx=2のため

としていましたが、質問の現象が起きてしまいました。。。

yukinoさんのおっしゃる通り、スコープが違うのかもしれませんね。規定値の初期設定タイミングと、増分してるタイミングも再度確認してみたらいかがでしょう?

1 Like

ご返信ありがとうございます。
変数のスコープの選択肢に[繰り返し(前判定)] がなかったためそれを含むシーケンスをスコープとしておりましたがこちらであってますでしょうか。

そうですね。そこでOKですね。

ロジックとしては、繰り返しアクティビティの前に、変数にZeroを代入し、
クリックアクティビティの直前に加算する代入アクティビティをクリックの前に持ってきた方が分かりやすいですね。

まぁそうする事で、解決するかはやってみていただいてからですね

1 Like

ありがとうございます!
既定値をなくして、予めzeroを代入したことでうまくいったようです!

お時間いただきありがとうございました!

yukinoさんのアドバイスから解決ですね!よかった!!

yukinoさんの回答の解決策に、チェックお願いしますね。

1 Like

そのようにさせていただきます!
ご協力ありがとうございます!

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.