2016-03-30 23 views
-2

Kod bu düğmeyi bulamıyorken bir onaylama ekledim ancak zaman aşımı istisnasını alamıyorum. Bunu nasıl çözebilirim? this.it çalışır gibiAndroid selenium zaman aşımı

Boolean buton=getElement(By.className("android.widget.Button")).isDisplayed();   System.out.println("İzle butonlarının görülme durumu="+buton); 
      Assert.assertTrue("İzle butonu ekranda görülmedi!!.",buton); 
     clickAndWaitForElement(By.className("android.widget.Button")); 

cevap

1

isDisplayed()

kendisi boolean değeri döndürür, ben değişmişti

WebElement buton=driver.findElement(By.className("android.widget.Button")) 
if(button.isDisplayed()) { 
     System.out.println("İzle butonlarının görülme durumu="+buton); 
} 
else{ 
      Assert.assertTrue("İzle butonu ekranda görülmedi!!.",buton); } 
    ...... 
+1

Evet bunu değiştirin: Liste buton = sürücüsü. findElementById ("com.digiturk.iq.mobil: id/productDetailContainer") findElements (By.className ("android.widget.Button").); \t \t Assert.assertTrue ("İzle butonu filtre gördüğünüz", buton.size()> 0); – little