Powershell无法找到元素

时间:2015-09-04 14:47:26

标签: javascript powershell

我正在尝试登录,然后导航到某个页面,然后在第二页上设置元素值并提交它们。但是,powershell一直在说这些元素不存在。所以要进行故障排除,我想写一个文本文件,我正在访问的页面内容。以下脚本创建一个空白的文件。有任何想法吗?

$ie = New-Object -com InternetExplorer.Application
$ie.visible=$true
$ie.navigate($URL) 


while ($ie.Busy -eq $true) 
{ 
    Start-Sleep -Milliseconds 1000; 
} 
$ie.Document.getElementById("userId").value = $username 
$ie.Document.getElementByID("userPassword").value=$password 
$ie.Document.getElementById("login").Click();
while ($ie.Busy -eq $true) { Start-Sleep -Seconds 1; } 


Start-Sleep -Milliseconds 10000; 


#$ie.Document.getElementById("officeList").action ="edit.jsp";
#$ie.Document.getElementById("officeId").value="1234";
#$ie.Document.getElementById("officeList").submit();
$ie.navigate($URL2) 
$ie.document.documentelement.innertext |out-file C:\Users\me\Documents\PowerShell\html.txt

1 个答案:

答案 0 :(得分:-1)

您确定您的元素名为userId和userPassword等吗?在浏览器中按F12时可以检查它们