Форма автоматического ввода веб-страницы - PullRequest
0 голосов
/ 04 сентября 2018

Я пытался написать сценарий, который будет автоматически сбрасывать электронную почту пользователя от стороннего производителя, я изменяю написанный мной код, который относится к этому, однако у меня запутанная проблема, которая после исследования кажется связанной на поддержку IE.

Код, который я использую:

$Email= "myname"
$url = "URL"
$ie = New-Object -com internetexplorer.application
$ie.visible = $true

while($ie.Busy) { Start-Sleep -Milliseconds 1000 }

(($ie.Document.IHTMLDocument3_getElementsByTagName("Input")) |select -first 1).value = $username

Я изначально использовал

$emailF = $ie.document.getElementByID('email')
$EmailF.value = "$Email"

Однако это привело к:

Исключение из HRESULT: 0x800A01B6

Несмотря на то, что здесь , исправление должно измениться на $ie.Document.IHTMLDocument3_getElementsByTagName("Input"), однако теперь я получаю ошибку

Параметр исключения «значение»: «Свойство« значение »не может быть найдено для этого объекта. Убедитесь, что свойство существует и может быть установлено».

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...