2017-01-27 5 views
1

私はAutoItを初めて使いました。これは尋ねると愚かなことではありませんが、私はここで尋ねています。AutoIt _IELinkClickByText関数が機能していない

_IELinkclickbytext機能の使用に問題があります。私は次のHTML構文でリンクをクリックしようとしていますが、できません。

HTMLコード:

<span class="actionLinks "> 
<a class="actionItemName" href="/console/analyze/addtoquickanalysis.do?id=26041672&structureid=SYS&appid=2279" title="Add to Quick Analysis">CPU <wbr></wbr>Util<wbr></wbr>izat<wbr></wbr>ion <wbr></wbr>%</a> 
</span> 

私が使用したのAutoItコード:

Local $sMyString = "CPU" 
Local $oLinks = _IELinkGetCollection($oIE) 
For $oLink In $oLinks 
    Local $sLinkText = _IEPropertyGet($oLink, "innerText") 
    If StringInStr($sLinkText, $sMyString) Then 
     _IEAction($oLink, "click") 
     ExitLoop 
    EndIf 
Next 

私が間違っていたところ、誰もが私に言うことはできますか?

答えて

0

私の知る限りでは、ロジックは私にとって正しいようです。 あなたが実際にこのように

Local $sMyString = "CPU" 
Local $oLinks = _IELinkGetCollection($oIE) 
For $oLink In $oLinks 
    Local $sLinkText = _IEPropertyGet($oLink, "innerText") 

    ConsoleWrite('current link text' & $sLinkText & @CRLF) 

    If StringInStr($sLinkText, $sMyString) Then 
     ConsoleWrite('found proper link ' & $sLinkText & @CRLF) 
     _IEAction($oLink, "click") 
     ExitLoop 
    EndIf 
Next 

を得ているlinktextあなたは、実際の問題が何であるかを見るものにログインしようとすることができます。リンクが_IELinkGetCollectionにないか、何か他のことが起こっていますか?

関連する問題