特定のパターンに一致するURLをクリックする方法を理解しようとしています。たとえば、 :$ oLinksで$ OLINKは$パターンが含まれている場合Autoit - ウェブページ内のURLを検索してクリックする
#include <IE.au3>
#include <MsgBoxConstants.au3>
local $pattern = "/123/"
Local $oIE = _IECreate("www.example.com",0,1,1,1)
Local $oLinks = _IELinkGetCollection($oIE)
For $oLink In $oLinks
If StringInStr($oLink, $pattern) Then
_IEAction($oLink, "click")
sleep(700)
_IEQuit($oIE)
ExitLoop
EndIf
Next
は基本的に私は達成するために必要なもの、 である - それをクリックします。 上記のプログラムは何らかの理由で動作しません。
提案がありますか?
は、私はあなたがオブジェクトにStringInStr
を使用できるかどうかわからないあなたに
わからないすべてのリンクにStringInStrを使用する必要があります。代わりに 'StringInStr($ oLink.href、$ pattern)'を使ってみてください。 –
それは働いた!どうもありがとうございます :) – user2518751