我想设置Jenkins与Web应用程序进行交互并返回结果,但首先我要在网页上测试它。
我只是想与Random.org互动,按一个按钮返回一个值,但我似乎甚至无法打开网页本身。
我尝试过以下代码:
#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"
}
但是这总是返回echo "Random.org did not open"
。我已经意识到现在也许$ie.visible -eq $true
不是用jenkins检查的最佳方法,因为它在后台运行并且无法看到。还有另一种方法可以查看网页是否已打开?
答案 0 :(得分:0)
只需查询busy
COM对象的InternetExplorer.Application
属性:
#Start-Process
$ie = New-Object -com InternetExplorer.Application
$ie.Navigate("https://www.random.org")
while( $ie.busy){Start-Sleep 1}