2011-06-09 11 views
5

Java tabanlı bir web sayfasında bazı girişler arasında bazı doğrulama yapılması gereken bazı otomasyon yapıyorum, bu yüzden her Thread.Sleep her SendKeys.Send arasında yaptığımı düşündüm, ama nedense sadece uyur 10 sn (10 x 1 sn duraklatma) için sayfayı yükler ve daha sonra her tuşa basmadan tüm form boyunca çeker.C# İletiler arasında duraklatma

Herkes SendKeys arasında bir duraklama ulaşma alternatif yol için bu yaptığını niye herhangi bir fikir ya da herhangi bir öneriniz var mı? Olduğun gibi, http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.sendwait(v=VS.90).aspx

TuşGönder kadar tüm anahtarları sıraya koyan ve daha sonra bunları işler:

Thread.Sleep(1000); 
SendKeys.Send("{TAB}"); 
Thread.Sleep(1000); 
SendKeys.Send(strTEST); 

bu

+1

Bu konuda yardım için kodu göstermeniz gerekir. Gönderme tuşları arasında duraklama mümkün olmalıdır. – BugFinder

+0

UI iş parçacığı üzerinde uyku moduna geçirirken kod çalıştırılamaz. Tarayıcıda da değil. –

cevap

3

Eğer SendKeys yerine SendWait fonksiyonunu kullanmak istiyorum, duraklatmak için bir browser_DocumentCompleted olay üzerinde görme. SendWait onları işler ve geri döner.