在网页[IE]中显示javascript确认提示后执行powershell命令

在网页[IE]中显示javascript确认提示后执行powershell命令,javascript,powershell,automation,confirm,wasp,Javascript,Powershell,Automation,Confirm,Wasp,我正在使用powershell在网站中导航,并测试它是否可用 我发现搜索按钮有问题,需要单击它。因此,当我点击它时,我会得到一个带有“是”或“否”响应的确认提示 我搜索了如何自动点击“是”响应,我发现WASP模块可以完成这项工作 当我测试它时,我发现一个意想不到的问题,在开始之前,当点击搜索按钮。脚本正在单击命令: $searchbutton.click() 当然,它会卡在那里,因为确认提示需要响应 那么,如何将click命令与当前进程分离呢?或者,在单击命令时如何执行其他命令 以下是主代码的

我正在使用powershell在网站中导航,并测试它是否可用

我发现搜索按钮有问题,需要单击它。因此,当我点击它时,我会得到一个带有“是”或“否”响应的确认提示

我搜索了如何自动点击“是”响应,我发现WASP模块可以完成这项工作

当我测试它时,我发现一个意想不到的问题,在开始之前,当点击搜索按钮。脚本正在单击命令:

$searchbutton.click()
当然,它会卡在那里,因为确认提示需要响应

那么,如何将click命令与当前进程分离呢?或者,在单击命令时如何执行其他命令

以下是主代码的一部分:

Add-PSSnapin WASP
$url=...
$ie = new-object -ComObject "InternetExplorer.Application"
$ie.visible = $true
$ie.silent = $false
$ie.navigate($url)
while($ie.Busy) { Start-Sleep -Milliseconds 100 }
$doc = $ie.Document
$searchbutton=$doc.getElementById("searchbutton")
$searchbutton.click()
echo "click done" #this line will never be executed
$IEProcess = Select-Window -Title "my title"
$IEProcess | Send-Keys "{Enter}"
谢谢你的回复

致意