2016-09-20 4 views
1

私はWebアプリケーションとやりとりして結果を返すようにJenkinsを設定したいが、まずWebページでテストしている。JenkinsでWebページが開かれているかどうかを知るにはどうすればよいですか?

ボタンを押して値を返すだけで、Random.orgとやりとりしたいのですが、Webページ自体を開くことさえできません。

私は、次のコードを試してみた:

#Start-Process 
$ie = New-Object -com InternetExplorer.Application 

$ie.Navigate("https://www.random.org") 
$ie.visible = $true 
sleep 30 

if($ie.visible -eq $true) 
    { 
echo "Random.org opened" 
    } 
else 
{ 
echo "Random.org did not open" 
} 

をしかし、これは常にエコー"Random.org did not open"を返します。私は今、おそらく$ie.visible -eq $trueが、ジェンキンと一緒にチェックする最良の方法ではないことを認識しました。バックグラウンドで実行されているため、見ることができません。ウェブページが開かれているかどうかを確認する別の方法はありますか?

#Start-Process 
$ie = New-Object -com InternetExplorer.Application 

$ie.Navigate("https://www.random.org") 
while($ie.busy){Start-Sleep 1} 

答えて

0

はちょうどあなたの InternetExplorer.Application COMオブジェクトのプロパティを照会 busy
関連する問題