我一直在尝试编写一个脚本,该脚本将自动重置来自第三方的用户电子邮件,我正在修改我编写的与此相关的代码,但是我遇到了一个令人困惑的问题,经过调查似乎与之相关得到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
无论如何调查此here,解决方法都是更改为$ie.Document.IHTMLDocument3_getElementsByTagName("Input")
,但是现在我遇到了错误
异常设置“值”:“在此对象上找不到属性“值”。请验证该属性是否存在并且可以设置。”
提前谢谢