Использую _FFlinkclick.
Иногда визуално _FFlinkclick нажимает на линк, но при этом возвращает значение 0, т.е. не нажато.
Понять как такое происходит не могу.
Есть ли возможности это исправить?
Добавлено:
решил написанием собственной функции, через xpath
Нажимает на ссылку, имеющую id по тексту
Добавлено:
_FFCmd("FFau3.WCD=window.content.top.document;")
add that line before each _FFClick
http://www.autoitscript.com/forum/topic/126902-ffclick-not-work-2-times/
Иногда визуално _FFlinkclick нажимает на линк, но при этом возвращает значение 0, т.е. не нажато.
Понять как такое происходит не могу.
Есть ли возможности это исправить?
Добавлено:
Сообщение автоматически объединено:
решил написанием собственной функции, через xpath
Нажимает на ссылку, имеющую id по тексту
Код:
#Include <Array.au3>
#Include <ff.au3>
Func __FFMyClickLink($strtoclick)
Local $aLinks[1000]
Local $fi=0
Local $fj=0
Local $str
Local $obj
Local $id_obj
Local $pos
$aLinks = _FFLinksGetAll()
While (($fj<=20)and($aLinks=0))
Sleep(100)
$aLinks = _FFLinksGetAll()
$fj=$fj+1
WEnd
if ($aLinks=0) Then
Return(False)
EndIf
for $fi=0 to UBound($aLinks, 1) - 1
$str=$aLinks[$fi][5]
$pos=StringInStr($str,$strtoclick)
if $pos>0 Then
$id_obj=$aLinks[$fi][4]
$str= "//a[@id='" & $id_obj & "']"
$sObj = _FFXpath($str,"",9)
$rez=_FFClick($sObj)
if $rez=0 Then
Return(False)
EndIf
if $rez=1 Then
Return(True)
EndIf
EndIf
Next
Return(false)
EndFunc
Добавлено:
Сообщение автоматически объединено:
_FFCmd("FFau3.WCD=window.content.top.document;")
add that line before each _FFClick
http://www.autoitscript.com/forum/topic/126902-ffclick-not-work-2-times/