我想使用powershell訪問Jtrac網頁。我能夠登錄,但我無法訪問搜索按鈕哪個href鏈接。powershell IE自動化href問題
$Url = 「http://kbserver/workflow/app/login」
enter code here`$Username=」XXXXX」
enter code here`$Password=」XXXXX」
$IE = New-Object -com internetexplorer.application;
$IE.visible = $true;
$IE.navigate($Url);
while ($IE.Busy -eq $true)
{
Start-Sleep -Milliseconds 2000;
}
$Login = $IE.document.getElementById("loginName3").value = "$Username"
$Login = $IE.Document.getElementById(「password12」).value= "$Password"
$Login = $IE.Document.getElementsByTagName("input") | where-object {$_.type -eq "submit"}
$Login.click();
while ($IE.Busy -eq $true)
{
Start-Sleep -Milliseconds 5000;
}
$Login = $IE.Document.getElementsByTagName("a") | where {$_.href -eq "'?wicket:interface=:2:table:dashboardRows:3:dashboardRow:search::ILinkListen er::'"}
$Login.click();
錯誤,我得到是
你不能調用一個空值表達式的方法。 在C:\ Users \ Dinesh \ Webbb.ps1:20 char:13 + $ Login.click < < < <(); + CategoryInfo:InvalidOperation:(點擊:字符串)[],RuntimeException的 + FullyQualifiedErrorId:InvokeMethodOnNull
<a href="?wicket:interface=:2:table:dashboardRows:3:dashboardRow:search::ILinkListener::">
<img title="SEARCH" src="../resources/search.gif"> </a>
對不起。當我粘貼在這裏的錯字錯誤... –
我已根據您的信息更新了我的答案。 – Phil
仍然沒有運氣,得到同樣的錯誤。 –