Я использую powershell для автоматизации страницы входа в систему, но когда я перехожу на страницу консоли входа в систему, метод $ ie.document не виден.и показывая нулевую ошибку.Для консольной страницы присутствуют следующие методы:
CreateObjRef равно
GetHashCode
GetLifetimeService
GetType
InitializeLifetimeService
ToString
Код, который я использую: -
$ie = New-Object -ComObject 'internetExplorer.Application'
$ie.Visible= $true # Make it visible
While ($ie.Busy -eq $true) {Start-Sleep -Seconds 7;}
$ie.Navigate("https://matlktwlsapp001:16311/ibm/console/")
start-sleep -s 2;
$ie | gm;
$qw = $ie.document.getElementById("overridelink");
$qw.click();
Ошибка: - Вы не можете вызвать метод для выражения с нулевым значением.
At line:7 char:1
+ $qw = $ie.document.getElementById("overridelink");
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
At line:8 char:1
+ $qw.click();
+ ~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [], COMException
+ FullyQualifiedErrorId : System.Runtime.InteropServices.COMException
Пожалуйста, помогите !!