为什么 _IELinkClickByText() 没有点击这个 link?
Why is _IELinkClickByText() not clicking this link?
我在使用 _IELinkclickbytext()
时遇到问题。我正在尝试单击 link :
<span class="actionLinks ">
<a class="actionItemName" href="analyze/addtoquickanalysis.do" 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
我哪里错了?
据我所知,逻辑对我来说似乎是正确的。
您可以尝试登录您实际收到的link文本
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
通过这种方式,您将看到实际问题是什么。 link 是从 _IELinkGetCollection 中丢失还是发生了其他事情。
我在使用 _IELinkclickbytext()
时遇到问题。我正在尝试单击 link :
<span class="actionLinks ">
<a class="actionItemName" href="analyze/addtoquickanalysis.do" 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
我哪里错了?
据我所知,逻辑对我来说似乎是正确的。 您可以尝试登录您实际收到的link文本
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
通过这种方式,您将看到实际问题是什么。 link 是从 _IELinkGetCollection 中丢失还是发生了其他事情。