Просмотр IE через COM-объект в Powershell - PullRequest
0 голосов
/ 27 ноября 2018

Я написал скрипт Powershell для автоматизации теста веб-интерфейса с использованием IE.Сценарий работает нормально, когда я выполняю его из PowerShell.Тем не менее, я столкнулся с неясной проблемой, и именно тогда, когда я запускаю свой Web UI test скрипт из другого скрипта powershell, он терпит неудачу.Я попытался отладить его и обнаружил, что он не работает в следующей строке.

$button = $ie.Document.getElementsByTagName("button") $button.Item().Click() # $ button.Item () имеет значение null, когда скрипт выполняется из другого скрипта.

Может кто-нибудь помочь мне понять это?Кажется, что когда я запускаю скрипт, у скрипта нет проблем с поиском элемента, но когда он запускается из другого скрипта, элемент, который я ищу, не может быть найден.

EDIT Я получаю ту же ошибку при запуске сценария PS через планировщик задач.Сценарий работает только тогда, когда я вызываю его напрямую.Если я вызываю через другой скрипт / программу, это не работает.

...