我需要使用powershell单击aspx webform中的超链接。我怎样才能做到这一点? 该链接也显示一个下拉菜单,我必须从该链接中选择正确的选项。
答案 0 :(得分:7)
$ie = new-object -com internetexplorer.application
$ie.visible=$true
$ie.navigate('http://www.somewhere.com')
while($ie.busy) {sleep 1}
$link = $ie.Document.getElementsByTagName('A') | where-object {$_.innerText -eq 'Click here'}
$link.click()
答案 1 :(得分:0)
其作品
while($ie.busy) {sleep 5}
$dmeContExpFrame = $ie.Document.getElementById("portfolio_frameset")
$dmecontexpframedoc = $dmeContExpFrame.contentWindow
$dmeContExpFramedoc2 = $dmecontexpframedoc.Document
$click = $dmeContExpFramedoc2.getElementsByTagName("b") | ?{$_.innerText -Match "Monitor Library"}
$click.click()