powershell单击$ IE.Document.getElementById

时间:2015-11-02 13:09:03

标签: internet-explorer powershell

我试图点击一个带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&#59;"><a href="javascript:" class="btn" title="">New file</a></div>

我不知道为什么不起作用。

任何想法有什么不对?

1 个答案:

答案 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。