Я пытаюсь создать сценарий Power Shell, который поможет с автоматизацией (сбор данных с веб-сайта).
У меня есть несколько строк команд, сохраненных в сценарии (.ps1), в windows PowerShe ISE (я обрезал небольшой раздел ниже)
$ieObject = New-Object -ComObject 'InternetExplorer.Application'
$ieObject.Visible = $true
$ieObject.Navigate('---')
$currentDocument = $ieObject.Document
$currentDocument.IHTMLDocument3_getElementById("serialno")
Моя проблема в том, что когда я копирую каждую строку сверху и вставляю в терминал, он возвращает желаемый результат.
Однако, когда я запускаю настоящий скрипт с использованием ise, я получаю различные ошибки, такие как
You cannot call a method on a null-valued expression.
At C:\Users\--\--\script.ps1:13 char:47
+ $currentDocument.IHTMLDocument3_getElementById <<<< ("serialno")
+ CategoryInfo : InvalidOperation: (IHTMLDocument3_getElementById:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Я чувствую, что скрипт powershell выполняется иначе, чем мне нужно, любая помощь будет отличной. спасибо