2013-10-14 9 views
12

Ich habe ein Powershell-Skript, das funktioniert gut im IE, aber ich muss es auch in Chrome arbeiten. $ ie = new-object -com "InternetExplorer.Application" Funktioniert gut für IE. Wie instanziiere ich den Chrome-Browser?instanziieren chrome objekt in powershell

+1

Ich glaube nicht, Chrome Com Objekte zur Verfügung gestellt hat in PS verwendet werden. –

Antwort

15

Sie können einen Prozess mit Namen beginnen und es sogar einen Parameter übergeben, wie folgt aus:

Start-Process "chrome.exe" "www.google.com" 
+0

Hinweis: Sie haben nicht die gleiche Kontrolle über Chrome wie bei der Verwendung des Cmdlets New-Object und IE. – Jim

+1

Das funktioniert perfekt. Ich war auf der Suche nach einer Lösung, mit der ich Chrome als Teil der Konfiguration der Arbeitsstation für eine bestimmte Site öffnen konnte. Vielen Dank! –

+0

Funktionierte nicht für mich unter RDP Remote-App, obwohl Start calc, d. H. "Start-Prozess" calc "' funktioniert gut. – Leo

1

wenn Sie mit einem 3rd-Party-DLL fein sind Sie Selen, die auch eine Chromdriver hat verwenden könnte, die Sie gibt die gleiche Art von Kontrolle über Chrome als durch InternetExplorer.Application COM

Selenium webpage

Es gibt auch eine Powershell Wrapper für Selen auf CodePlex

http://sepsx.codeplex.com/