如何压制弹出窗口?

时间:2016-08-29 15:50:10

标签: powershell internet-explorer

我在下面编写了一个简单的脚本,除非我故意输入错误的密码,否则它会起作用。如果发生这种情况,会出现一个弹出窗口,说明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"
}

0 个答案:

没有答案