我在下面编写了一个简单的脚本,除非我故意输入错误的密码,否则它会起作用。如果发生这种情况,会出现一个弹出窗口,说明auth错误。我怎样才能简单地捕获所有错误并处理它们,而不是等待手动干预的弹出窗口?下面的try..catch
不起作用。
编辑:返回值也没有值。当我回应它,它的空白..有没有人有幸得到一个实际的回报值,如果是这样,什么是成功价值?
$username = "whomever"
$password = "test1234"
$ie=New-Object -ComObject "InternetExplorer.Application"
$ie.Visible = $false
$ie.Silent = $true
$requestUri = "www.doesnotmatter.com"
try
{
$return_val = $ie.Navigate($requestUri)
echo "return is $return_val"
while($ie.busy)
{
Start-Sleep -Milliseconds 100
}
}
catch
{
$err = $_.Exception
echo "Error is: $err"
}
finally
{
echo "out"
}