Нажмите кнопку в IE без имени тега или идентификатора в powershell
У меня есть эта страница, на которой мне нужно нажать кнопку Продолжить, но в коде нет тега или идентификатора для ссылки. Так что не похоже, что я могу использовать 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 ответ
Хорошо, я наконец понял это с:
$ie.document.IHTMLDocument3_getElementsByTagName("button") | ForEach-Object { $_.Click() }