我是 Powershell 的新手,我在这个问题上苦苦挣扎的时间比我愿意承认的要长。我正在尝试自动填写 Intranet 网络表单,我认为这将非常简单。我已经完成了登录组件,但是在填写表单上的“姓氏”文本框时遇到了麻烦。
$url = "www.myintranetsite.com"
$lastname="Smith"
$firstname="John"
$ie = New-Object -com internetexplorer.application;
$ie.visible = $true;
$ie.navigate($url);
while ($ie.Busy -eq $true)
{
Start-Sleep -Milliseconds 1000;
}
$ie.Document.getElementById("ERM_SEARCH_WRK_ERM_LAST_NAME_LBL").value =
$lastname
错误标记是我无法在空值表达式上调用方法。违规者是“ERM_SEARCH_WRK_ERM_LAST_NAME_LBL”
关于为什么 $lastname 会作为空值返回的任何建议?
![1]: https://i.stack.imgur.com/Jf8Ht.jpg ![2]: https://i.stack.imgur.com/pE71n.jpg