Bir siteye giriş yapan ve harici bir siteye giden bir bağlantıya tıklayan bir powershell komut dosyası var. Bağlantı tıklandığında yeni bir pencerede açılır ve orijinal pencereyi kapatır.
Bu bir sorundur çünkü yeni sayfadaki öğelere erişmem gerekiyor, ancak belgede herhangi bir komut (getElementById gibi) gerçekleştiremiyorum çünkü $ ie com nesnesi hala orijinal pencereye başvuruda bulunuyor. $ Ie com nesnesine, eski pencereden ziyade açılan yeni pencereye başvuruda bulunmanın bir yolu var mı? herhangi bir yardım takdir edilir. Teşekkürler.
Yanıt için teşekkür ederiz. Bunu denedim ve bu hata iletisini aldım: "Bir koleksiyonda numaralandırılırken hata oluştu: Erişim reddedildi. (HRESULT özel durum: 0x80070005 (E_ACCESSDENIED))." – Quanda
IE com nesnesini kullanıyorum, kabuk değil: Kod şöyle görünüyor: $ AllExplorers = (Yeni Nesne -com InternetExplorer.Application) .Windows() [NEWLINE] $ AllExplorers – Quanda
GÜNCELLEME: $ AllExplorers değişkenini yaptım dizisi, son hatayı çözdü. Ancak şimdi bu yeni hatayı alıyorum: [System .__ ComObject] 'Windows' adlı bir yöntemi içermediğinden, yöntem çağırma başarısız oldu. – Quanda