我试图点击一个带PowerShell的按钮:
$link = $ie.Document.getElementsByTagName('A') | where-object {$_.innerText -eq 'New file'}
$link.click()
但这不起作用。
当我检查按钮时:
<div arid=536870904 artype="NavBarItem" ardbn="btnDemande_ANS" type="vert" parentid=301650500 class="VNavLeaf VNavLevel2 arfid536870904 ardbnbtnDemande_ANS" style="padding-left:20;"><a href="javascript:" class="btn" title="">New file</a></div>
我不知道为什么不起作用。
任何想法有什么不对?
答案 0 :(得分:1)
您可以尝试使用以下内容获取div:
$div = $ie.Document.getElementsByClassName('VNavLeaf VNavLevel2 arfid536870904 ardbnbtnDemande_ANS') | where-object {$_.arid -eq '536870904' }
然后获取链接:
$link = $div.getElementsByClassName('btn')
$link.click()
这应该激活按钮上的方法click()而不是div。