Я пытаюсь создать скрипт, в котором при отключении Интернета он автоматически подключается и подключается к Wi-Fi.Однако есть ошибка, из-за которой я не могу войти в скрипт.
while (Test-Connection 8.8.8.8 -Quiet) {
}
netsh wlan connect wifi-name
$ie = New-Object -Com InternetExplorer.Application
$ie.Visible = $false
$ie.Navigate("http://address/loginpage.php")
$link = $ie.Document.GetElementById("btnLogin")
$link.Click()
$ie.Quit()
Возвращается с этой ошибкой:
You cannot call a method on a null-valued expression.
At line:12 char:1
+ $link = $ie.Document.GetElementById("btnLogin")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
You cannot call a method on a null-valued expression.
At line:13 char:1
+ $link.Click()
+ ~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Я также удостоверился, что идентификатор правильный:
![Screenshot](https://i.stack.imgur.com/vxQv7.png)