Ciao
domanda strana, spero di essere nel subforum giusto.
Ho il seguente script:
codice:
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
questo script � lanciato da un file bat che contiene
codice:
cscript /Nologo C:\symo\sessioni\logSessioni_new.vbs >> C:\symo\sessioni\sessioniGPS.txt 2> C:\symo\sessioni\myscripterror.log
il problema � questo:
- 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