Я пытаюсь написать скрипт Powershell, который будет взаимодействовать с элементами веб-страницы.Чтобы изучить концепции сценария, я использую Armorgames.com в качестве целевого URL с целью использовать PowerShell для входа на сайт, затем выполнить поиск доступных игр в соответствии с заданными условиями поиска, а затем экспортировать результаты в CSV.,Прикрепленный пример кода - это то, что у меня сейчас есть.Но мне трудно понять, какие части элементов веб-страницы я ищу и как вводить значения в доступные поля.Я также получаю сообщение об ошибке «Ошибка вызова метода, поскольку [mshtml.HTMLDocumentClass] не содержит метод с именем 'getElementsById'", и я не понимаю, почему
$ie = New-Object -ComObject "InternetExplorer.Application"
$requestUrl = "https://armorgames.com/"
$userId = "username-input";
$passwordId = "password-input"
$signIn = "act"
$ie.visible = $true
#ie.silent = $true
$ie.navigate($requestUrl)
while ($ie.busy) {
Start-Sleep -Milliseconds 100
}
$doc = $ie.Document
$doc.getElementsById("input") | % {
if ($_.id -ne $null){
if ($_.id.Contains($signIn)) { $btn = $_ }
if ($_.id.Contains($passwordId)) { $pwd = $_ }
if ($_.id.Contains($userId)) { $user = $_ }
}
}
$user.value = "ExampleUser"
$pwd.value = "MyPassord"
$btn.disabled = $false
$btn.click()
Write-Output $ie
Write-Output "doc is $doc"