有人可以在PowerShell知道爲什麼我不能找到用戶名輸入字段使用其ID「user_name」?我曾在其他網站上嘗試過這方面的內容,但它一直在努力,但對於這一點,它只是拒絕找到它。我也嘗試了IHTMLDocument3_getElementsByName方法和IHTMLDocument3_getElementsByTagName尋找諸如「輸入」甚至「div」之類的東西。一些div類彈出,但有很多錯過了,我不知道爲什麼它失蹤。請給我看看燈光。Powershell IE登錄自動化無法找到元素ID
#ID names
$IDuserName = "user_name"
$IDuserPass = "user_password"
$url = "https://isssupport.service-now.com/"
$ie = New-Object -com InternetExplorer.Application
$ie.visible = $true
$ie.navigate($URL)
While ($IE.Busy -eq $true) {Start-Sleep -Milliseconds 1000}
$ie.Document.IHTMLDocument3_getElementByID($IDuserName).Value = $userName
下面是用戶名輸入字段
<input name="user_name" id="user_name" type="text" class="form-control" value="" autocomplete="off">
'$ ie.Document.getElementByID($ IDuserName).value的= $ userName'通常爲我工作。 –