2016-03-24 23 views
0

Appium inin açılamıyor: 1.4.0.0appium ile android içinde

OS: Windows 7

Kütüphane: android.AndroidDriver

selenium.WebDriver

kullanıyorum Java Appium

ile otomasyon için aşağıdaki kodu denedim.

driver.swipe(381, 783, 364, 218, 3000); 
driver.scrollTo("Confirm"); 
driver.scrollToExact("Confirm"); 

Hata ne zaman kullanılması scrollto: org.openqa.selenium.NoSuchElementException: Bir eleman verilen arama parametrelerini kullanarak sayfada bulunamadı.

Hata ne zaman kullanılması tokatlamak: java.lang.NullPointerException

+0

Sürücü için scrollTo yöntemini geçersiz kıldınız mı? Evet ise nasıl? – nullpointer

cevap

0

Ben IOS dikey tokatlamak için bu kodu kullanın:

Dimension size = driver.manage().window().getSize(); 

int starty = (int) (size.height * 0.80); 

//Find endy point which is at top side of screen. 
int endy = (int) (size.height * 0.20); 

//Find horizontal point where you wants to swipe. It is in middle of screen width. 
int startx = size.width/2; 

//Swipe from Bottom to Top. 
driver.swipe(startx, starty, startx, endy, 3000); 
makeWait(2); 

o u yardımcı olacağını umuyoruz.

0

(sarılmış)

public void scroll() throws IOException { 
       try { 
       Dimension dimensions = driver.manage().window().getSize(); 
       System.out.println("Size of Window= " +dimensions); 
       int scrollStart = (int) (dimensions.getHeight() * 0.5); 
       System.out.println("Size of scrollStart= " +scrollStart); 
       int scrollEnd = (int) (dimensions.getHeight() * 0.2); 
       System.out.println("Size of cscrollEnd= " + scrollEnd);    
       driver.swipe(0,scrollStart,0,scrollEnd,1000);   

       } catch (IOException e) { 
        // TODO Auto-generated catch block 

       } 

      } 

+0

Hata var: java.lang.NullPointerException – user3612950

+0

Doğru jar dosyasını mı kullanıyorum? "Java-client-2.1.0.jar"? – user3612950

+0

Evet, sağ ... – karthick23

0

Sen ekranını kullanarak aşağı kaydırabilirsiniz ur koduna bu ekleyebilir ve ur Test durumda scroll(); kullanmak tokatlamak için bir işlev oluşturdunuz koordinatları:

public void scrollDown() { 
    Dimension size = driver.manage().window().getSize(); 
    int x = size.width/2; 
    int starty = (int) (size.height * 0.60); 
    int endy = (int) (size.height * 0.10); 
    driver.swipe(x, starty, x, endy, 2000); 
}