Kodlanmış kullanıcı arabiriminde UITestControl.WaitForControlExist(waitTime);
kullanarak bir kontrolün olmasını beklemenin bir yolu var. Bir kontrolün var olmamasını beklemenin bir yolu var mı?C# Kodlu UI'de bir kontrolün tıklanabilir olmasını beklemenin bir yolu var.
public static bool WaitForControlClickable(this UITestControl control, int waitTime = 10000)
{
Point p;
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
while (stopwatch.ElapsedMilliseconds < waitTime)
{
if (control.TryGetClickablePoint(out p))
{
return true;
}
Thread.Sleep(500);
}
return control.TryGetClickablePoint(out p);
}
Bunu yapmanın daha iyi bir yolu var mı: düşünebildiğim en iyi yolu bu gibi bir uzantı yöntemi oluşturmaktır? Ayrıca tam tersini yapmak için bir yol arıyorum.
Soruyu sorduğum için üzgünüm ama asıl istediklerim için bu cevap kadar yararlı olduğunu bildiğim tıklanabilir bir özellik yok, bu yüzden bekleyemem. – jgerstle
Bu derleme bakmak ve tüm bu yöntemlerin nasıl uygulandığını görmek isterim (bir reflektör aracı kullanın). Hepsi yaptığınız şeyin genel genel yönünü gösteriyor gibi görünüyor. –