ウェブサイトの途中でポップアップするためのセレンスクリプトを記録したい。サイトのセレンスクリプトを記録しました。実行すると、処理の途中で広告ポップアップが表示され、スクリプトの実行が停止します。
これらのポップアップを削除したり、セレンを使用して処理したりするにはどうすればよいですか?
Auto it をダウンロードして使用できます。以下は、ポップアップ タイトルを待機し、表示されたら閉じるスクリプトのサンプルです。
While 1
$activeWindowTitle = WinGetTitle(WinActive(""));
If ($activeWindowTitle == "popuptitle") Then
WinClose("popuptitle");
EndIf
sleep(500)
WEnd
広告の場合は、新しいウィンドウになると思います。getallwindowtitles を使用し、結果をループして adv ウィンドウに移動し、selectwindow を使用してから、close を使用してウィンドウを閉じます。selectwindow(0) を使用して戻る