Я пытаюсь автоматизировать веб-сайт, и мне нужно получить доступ к содержимому фрейма. Поскольку это внутреннее приложение, я поместил в этот пример, который иллюстрирует ошибку
$ie = new-object -com "InternetExplorer.Application"
$ie.navigate("http://arstechnica.com/")
$ie.visible = $true
$doc = $ie.document
$maglistcontrol = $doc.getElementById("mag_list")
$maglistcontrol.value= "Concierge"
Вот сообщение об ошибке, которое я получаю
You cannot call a method on a null-valued expression.
At line:6 char:38
+ $maglistcontrol = $doc.getElementById <<<< ("mag_list")
+ CategoryInfo : InvalidOperation: (getElementById:String) [], RuntimeExce
ption
+ FullyQualifiedErrorId : InvokeMethodOnNull
Property 'value' cannot be found on this object; make sure it exists and is settable.
At line:7 char:17
+ $maglistcontrol. <<<< value= "Concierge"
+ CategoryInfo : InvalidOperation: (value:String) [], RuntimeException
+ FullyQualifiedErrorId : PropertyNotFound
Проблема в том, что поле mag_list находится в iframe, а ссылка недействительна. Есть идеи?