我正在尝试制作一个 powershell 脚本,它可以从 javascript 链接打开一个新的 IE 窗口,我想从那个新窗口中读取一个文本。到目前为止,脚本只能从原始 IE 窗口读取内容,我不确定如何让脚本从新的 IE 页面读取内容。
$ie = new-object -com InternetExplorer.Application
$ie.navigate("https://www.testsite.com/")
do {sleep 1} until (-not ($ie.Busy))
$ie.visible = $true
$doc = $ie.document
if ($ie.document.documentelement.innerText.Contains('Welcome') -eq "True") {
"Site is RUNNING"
} else {
"Site is STOPPED"
}
$link = @($ie.Document.getElementsByTagName('A')) | Where-Object {$_.innerText -eq 'Click here for new site'}
$link.click()
if ($ie.document.documentelement.innerText.Contains('New Page') -eq "True") {
"Site is RUNNING"
} else {
"Site is STOPPED"
}
$link.click() 后弹出新窗口,我不知道如何从新窗口中读取任何内容。我可以从原始 www.test.com/ 页面读取文本,但不能从新页面读取。
谢谢你。
PT