Ciao
domanda strana, spero di essere nel subforum giusto.
Ho il seguente script:
questo script � lanciato da un file bat che contienecodice:on error resume next Dim IE Dim hDoc Dim myTime Dim arCalz Dim arPage1 Dim arPage2 arCalz=array("Calz1","Calz2") arPage1=array("https://ind1","ind2") arPage2=array("https://ind1.2","https://ind2.2") Set IE = CreateObject("InternetExplorer.Application") IE.Visible = 1 for idCalz=0 to UBound(arCalz) IE.Navigate2 arPage1(idCalz) Do While IE.ReadyState <> 4 WScript.Sleep 500 Loop IE.Navigate2 arPage2(idCalz) Do While IE.ReadyState <> 4 WScript.Sleep 500 Loop Do While IE.Document.ReadyState <> "complete" 'Do nothing, wait for the VBScript to load the document of the website. Loop Set hDoc = IE.Document Set hTable = hDoc.getElementById("form1:list") if not hTable is nothing then WScript.Echo hTable.rows.length end if next IE.Quit Set IE = Nothing
il problema � questo:codice:cscript /Nologo C:\symo\sessioni\logSessioni_new.vbs >> C:\symo\sessioni\sessioniGPS.txt 2> C:\symo\sessioni\myscripterror.log
- se lo lancio da riga di comando, mi ritorna il numero di righe della tabella
- se lo lancio da task scheduler, configurando il solito utente con cui prima lanciavo da riga di comando, non mi ritorna niente. NB: nemmeno il file su cui ridireziono l'errore � valorizzato
� come se, quando lanciato da schedulazione, non riuscisse a funzionare la getelementbyid, ma questa � una idea mia...
Vi � mai capitato? La versione di IE � 11
grazie

Rispondi quotando