Есть часть скрипта. задержка там поставлена, что бы я в открывшемся браузере выбрал категорию, животные, и в ней "Собаку"
В начале скрипт находит элемент "targetparam137", после работы скрипта - не находит. В чем может быть дело?
Как получить обратно контент этого же окна?
там адрес olx.ua/post-new-ad/
Используйте для AutoIt кода тег [autoit]
madmasles.
В начале скрипт находит элемент "targetparam137", после работы скрипта - не находит. В чем может быть дело?
Как получить обратно контент этого же окна?
там адрес olx.ua/post-new-ad/
Код:
#include <Constants.au3>
#include <IE.au3>
#include <Hash.au3>
#include <Encoding.au3>
Global $g_oIE = _IECreate("адрес")
Sleep(15000)
Local $doc = $g_oIE.document
Local $elm = $doc.querySelectorAll("#targetparam137 dd li a")
local $prop,$k,$v,$r,$j
$prop="innerHTML"
$v="Английский бульдог"
ConsoleWrite(@CRLF & 'ie:'&IsObj($g_oIE)& ', obj='&IsObj($doc.querySelector("#targetparam137")))
For $j In $elm
$k += 1
;ConsoleWrite(@CRLF & $k & ' ' & $j.innerHTML)
Select
Case $prop = "innerHTML"
$r = $j.innerHTML
Case $prop = "value"
$r = $j.value
EndSelect
if StringInStr($r,$v)>0 then
; $notFound = False
_IEAction($j,"click")
;$j.click()
;$elm = $j
ConsoleWrite(@CRLF & $k & ' ' & $r)
;ExitLoop
EndIf
;if IsObj($j) then
; ConsoleWrite('' & $k & $j.innerHTML)
;EndIf
Next
ConsoleWrite(@CRLF & 'ie:'&IsObj($g_oIE)& ', obj='&IsObj($doc.querySelector("#targetparam137")))
_IEQuit($g_oIE)
exit
Используйте для AutoIt кода тег [autoit]
madmasles.