2016-08-31 13 views
0

私はいくつかの自動テストを設定する初期段階にあり、私はpowershell ISEを使用してURLを開き、ボタン。Powershellを使用して、自動的に開かれた.net Webアプリケーションをオブジェクトとして選択したい

$ie = New-Object -com "InternetExplorer.Application" 
$ie.Navigate("http://UrlAddress") 
$ie.visible = $true 
sleep 30 
$Link=$ie.Document.getElementByID("LaunchBtn") 
$Link.click() 

これにより、新しい.netアプリケーションが別のウィンドウで自動的に開きます。私は今コードが自動的にこの新しく開いたウィンドウ上のボタンを選択するようにします。

URLアドレスを指定することなく、新しいアプリケーションウィンドウを使用して新しいオブジェクトを作成する方法はありますか?

私は、アプリケーションのURLにまっすぐにリンクしようとすると、これは新しいセッションではないことを認識し、アクセスを許可しません。

答えて

0

使用[インターネット] Explorerのウィンドウを列挙し、LocationURLをチェックするShell.Application COMオブジェクト:(多くのマッチングのURLが存在する場合、または配列)

$shellApp = New-Object -com Shell.Application 
$ie2 = $shellApp.Windows() | ?{ $_.LocationURL -like "http://otheraddress*" } 

$ie2その他のアドレスのためのIEの文書が含まれています。

関連する問題