单击IE中的按钮,在PowerShell中没有标签名称或ID

时间:2018-02-22 17:26:05

标签: powershell automation getelementbyid getelementsbytagname getelementsbyclassname

我有这个页面,我需要单击“继续”按钮,但在代码中没有要引用的标记或ID。所以我似乎不能使用getElementsByTagName()或getElementById。至少我已经尝试但仍然没有运气。我也尝试了getElementsByClassName,但一直都会遇到错误。任何人都可以查看这个特定的代码,并说明点击此按钮会有什么效果吗?

<div class="button-right ng-scope" ng-if"vm.accepted">
  <button class="btn btn--primary" type="button" ng-click="vm.confirm()">Continue</button>
</div>

我试过

$continue = $ie.Document.getElementsByClassName('button-right') | Select-Object -First 1
$continue = $ie.Document.getElementsByTagName('button') | Select-Object -First 1
$continue = $ie.Document.getElementsByClassName('btn btn--primary') | Select-Object -First 1

任何帮助都会很棒!!

由于

1 个答案:

答案 0 :(得分:0)

好的,我终于弄清楚:

$ie.document.IHTMLDocument3_getElementsByTagName("button") | ForEach-Object { $_.Click() }