IE üzerinden Powershell'i işlemek hakkında soru sormak istiyorum.IE Windows PowerShell ile Otomasyon
: Bu küçük şey- (vb tepkiler arasındaki süreyi ölçmek, eylemleri gerçekleştirmek, sayfaya gidin istemci tarafında) Amacım otomatik tarayıcıda bazı işlemleri gerçekleştirir senaryo yazmaya olduğunu
$ie = new-object -com "InternetExplorer.Application"
$ie.visible = $true
$ie.navigate("http://google.com")
Şimdi, tarayıcının sayfa oluşturmayı durdurup durmadığını kontrol etmek istiyorum (google'un yüklenmesinin 30 saniye sürdüğü varsayılarak). $ie | get-member
ile kontrol ettiğim gibi DocumentCompleted özelliği (olayı) var, ancak nasıl erişeceğimi/karşılaştıracağımı bilmiyorum. Bunu nasıl yapmalıyım?
Veya .NET yerine COM nesnesini kullanmalı ve $ie
'u [system.Windows.Forms.WebBrowser]
ile başlatmalı mıyım?
şerefe
düzenleme:
Eh ... $ie.busy
çalışır, ancak ben sayfa oluşturma rekabetin anı bilmek istiyorum (belki daha önce açıkça değil ne). Her saniyede sonsuz döngüde $ie.busy
'un kontrol edilmesi işe yarayabilir ama bunun en iyi yol olmadığını düşünüyorum.
Sayfa biraz zaman yüklediğini varsayalım (istemci tarafında devasa betikler nedeniyle render uzunluğundadır). Bunun ne kadar sürer istiyorum için:
- yük sayfasına o yeniden/bazı verileri değiştirme ve 'Kaydet' i tıklayarak sonrası işlemek yeniden ne kadar süreceğini
- .
Tam kaynak kodu ile herhangi bir çözüm? – Kiquenet