Skocz do zawartości

Problem z IE.au3 - klikanie linków


Rekomendowane odpowiedzi

Pisałem bota w FF.au3 i napotkałem problem z wyskakującym oknem w mozilli, którego się na da kliknąć gdyż nie ma żadnych parametrów znanych. Dlatego zacząłem pisać w IE. Mam taki skrypt ale nie chce mi klikać w linki.

 

#include <IE.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <Array.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Nazwa test", 200, 190, 110, 170)
$test = GUICtrlCreateButton("Test", 16, 120, 150, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $test
test()
EndSwitch
WEnd

Func test()
$oIE = _IECreate("www.onet.pl", 1, 1)
_IELoadWait($oIE)
$sHTML = _IEBodyReadHTML($oIE)
Sleep(1000)
$array = StringRegExp($sHTML, '<strong>(.*?)</strong>', 2)
for $i = 0 to UBound($array) - 1
msgbox(0, "slowa: ", $array[$i])
Next
 $link = _IELinkClickByText($oIE,"Skoki") ;Tutaj nazwÄ? linku wklejasz
EndFunc

 

Dobra to sobie zrobiłem. Użyłem funkcji _IEnavigate zamiast klikania. A teraz mam problem jak kliknąć w taki input.

<input type="submit" value="submit1">

Aby przejść dalej należy w to kliknąć gdyż wtedy wywoła się kod javascript z ich strony. W FF.au3 działało

_FFFormSubmit("Form","id","click")

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający forum Problem z IE.au3   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...