2013-10-14 37 views
12

Mam skrypt PowerShell, który działa dobrze w IE, ale muszę mieć go również w Chrome. $ ie = new-object -com "InternetExplorer.Application" Działa bez zarzutu dla IE. Jak utworzyć instancję przeglądarki Chrome?Wywołanie obiektu chrome w powłoce Power Shell

+1

Nie wierzę, że Chrome dostarczył obiekty Com do wykorzystania w PS. –

Odpowiedz

15

można rozpocząć proces według nazwy, a nawet przekazać mu parametr w następujący sposób:

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

Uwaga: nie będziesz mieć takiego samego poziomu kontroli nad Chrome, jak w przypadku używania polecenia cmdlet i IE nowego obiektu. – Jim

+1

To działa idealnie. Szukałem rozwiązania, które pozwoliłoby mi otworzyć chrome na konkretnej stronie w ramach konfigurowania stacji roboczej do pracy i to działało. Dzięki! –

+0

Nie działa dla mnie w aplikacji zdalnej RDP, chociaż uruchomienie calc, tj. 'Start-Process" calc "' działa poprawnie. – Leo

1

jeśli jesteś w porządku z 3rd dll można użyć selen, który ma również Chromdriver, który daje tego samego rodzaju kontroli nad Chrome za pośrednictwem InternetExplorer.Application COM

Selenium webpage

Istnieje również wrapper PowerShell dla Selen dostępne na CodePlex

http://sepsx.codeplex.com/