Sto scrivendo alcuni script di automazione di Internet Explorer utilizzando PowerShell. Ecco come mi metto l'oggetto COM IE:Esegui javascript tramite l'interfaccia com di Internet Explorer tramite PowerShell
$ie = New-Object -com "InternetExplorer.Application"
$ie.Navigate("about:blank")
$ie.visible = $true
$doc = $ie.Document
Allora, che cosa vorrei fare è di eseguire alcuni javascript sull'oggetto $ doc. Ad esempio, ho un articolo sulla pagina che ha un evento onclick che esegue "submitCommand ('lookup')", quindi mi piacerebbe eseguirlo direttamente su $ doc invece di dover trovare l'oggetto sulla pagina e quindi chiama il metodo Click() su di esso.
Sarebbe più semplice se l'oggetto non ha un nome o un ID, il che rende molto ragionevole cambiare poiché posso solo fare affidamento sulla sua posizione sulla pagina (ad esempio: l'elemento dell'undicesimo span nella pagina).
In alternativa, come selezionereste gli elementi in base alla loro classe? Ciò sarebbe di grande aiuto in quanto il "pulsante" ha la sua classe.
Grazie
In alternativa, come selezionereste gli elementi in base alla loro classe? Ciò sarebbe di grande aiuto in quanto il "pulsante" ha la sua classe. – Philippe
@Philippe: invece di commentare la tua stessa domanda con maggiori informazioni e domande, perché non modificare semplicemente la domanda esistente? – AnthonyWJones