Šta je novo?

Pozivanje stranica iz VBS

tapan

Slavan
Učlanjen(a)
23.10.2005
Poruke
43
Poena
309
Pokušavam da automatizujem otvaranje stranica jednog sajta i popunjavanje formulara koji se otvara pomoću AJAX-a.
Koristio sam VBScript i sledeće sintakse:
Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate "http://*******/login.php"
IE.Visible = True
Wscript.Sleep 1000
IE.Document.All.Item("user").Value = "username"
IE.Document.All.Item("pass").Value = "password"
IE.Document.All.Item("submit").Click
Wscript.Sleep 1000
IE.Navigate "http://*******/strana_formulara.php"

na toj strani se nalazi dugme sa id="dialog_link" koje poziva onclick.window=URLSubmit()
Problem je što ima više dugmića sa istim id="dialog_link" pa ne mogu da ga pozovem sa IE.Document.getElementByID("dialog_link").Click

Ima li neko ideju?
 
Cudno da ima vise istih id, posto oni moraju biti unikatni da bi html bio validan. Mogao bi da selectujes sve dugmice, i onda ukoliko znas tacno redni broj tog dugmica odnosno input-a da izvrsis click samo na njemu. Ne znam bas kako treba u VBS, ali ovako nesto bi trebalo da radi:
Kod:
IE.Document.getElementsByTagName("input")[5].Click

Broji se od nule tako da je ovo 6-ti input.
 
Upalilo je IE.Document.Document.getElementByID("dialog_link").item(3).Click
Hvala GoJNiK
 
Vrh Dno