2010-08-11 7 views
9

C# WatiN - Her Alert iletişim penceresinde tamam düğmesini tıklatarak bir AlertDialogHandler ekleyin

WatiN kullananlar DialogHandlers da kullanmışlardır.

Birisi bana WatiN kontrolü altında belirli bir IE örneğinin herhangi bir Alert Box window.alert() işleyeceğini nasıl DialogHandler atayabileceğini öğretebilir.

DialogHandler, sadece çok uyarı iletişim kutusu için OK düğmesine basmak zorundadır, bu durumda temel olarak sadece OK düğmesine basmak zorunda olan bir AlertDialogHandler'ye ihtiyacımız olduğunu düşünüyorum.

AlertDialogHandler.OKButton.Click() 

Web'de arama yaptım ve birkaç örnek buldum .. Ama onlar küçük bir süre ya da belirttiğiniz süre boyunca çalışıyorlar, sonsuza dek çalışacak birime ihtiyacım var. bir düğmeye tıklayarak.

Başımın saatlerce sürtünmesi gibi, herhangi bir yardım için teşekkür ederiz. Teşekkürler.

Not: Bazen uyarı iletişim penceresi iki düğmeli. Bu nedenle, sadece iletişim penceresini kapatmak için değil, Tamam düğmesini tıklamanız gerekiyor.

cevap

16

Sınıf oluştur Bu düğmeye tıklayarak.

+0

Temiz ve basit. Saat gibi çalışıyor. Teşekkürler. –

+0

@prostynick -may WindowsEnumerator hangi sınıfa ait olduğunu biliyor muyum? Bu sizin OKDialogHandler.- Doh! BaseDialogHandler'da buldum. Teşekkürler! – voidmain

+0

Hayır, yanılmışım. Ben WindowsDeumerator BaseDialogHandler, WatiN.Core.Native.InternetExplorer içinde bulamadık. – voidmain

İlgili konular