1

我正在使用 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}"

谢谢您的反馈

此致

4

0 回答 0