Я написал скрипт Powershell для автоматизации теста веб-интерфейса с использованием IE.Сценарий работает нормально, когда я выполняю его из PowerShell.Тем не менее, я столкнулся с неясной проблемой, и именно тогда, когда я запускаю свой Web UI test
скрипт из другого скрипта powershell, он терпит неудачу.Я попытался отладить его и обнаружил, что он не работает в следующей строке.
$button = $ie.Document.getElementsByTagName("button")
$button.Item().Click()
# $ button.Item () имеет значение null, когда скрипт выполняется из другого скрипта.
Может кто-нибудь помочь мне понять это?Кажется, что когда я запускаю скрипт, у скрипта нет проблем с поиском элемента, но когда он запускается из другого скрипта, элемент, который я ищу, не может быть найден.
EDIT Я получаю ту же ошибку при запуске сценария PS через планировщик задач.Сценарий работает только тогда, когда я вызываю его напрямую.Если я вызываю через другой скрипт / программу, это не работает.