2016-03-24 10 views
0

Appium Version in android nach unten scrollen: 1.4.0.0Kann nicht mit appium

OS: Windows 7

Library: android.AndroidDriver

selenium.WebDriver

Ich bin mit Java für die Automatisierung mit Appium

Ich habe folgenden Code versucht.

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

Fehler bei der Verwendung scrollTo: org.openqa.selenium.NoSuchElementException: Ein Element nicht auf der Seite mit den angegebenen Suchparameter gefunden werden konnte.

Fehler bei der Verwendung Swipe: java.lang.NullPointerException

+0

Haben Sie die scrollTo-Methode für den Treiber überschrieben? Wenn ja, wie? – nullpointer

Antwort

0

ich diesen Code verwenden vertikal in IOS Swipe:

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); 

hoffen, dass es u helfen.

0

eine Funktion Swipe (verpackt) erstellt

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 

       } 

      } 

dies zu ur-Code hinzufügen und einfach scroll(); in ur Testfall

+0

Ich habe Fehler: java.lang.NullPointerException – user3612950

+0

Verwenden ich die richtige JAR-Datei? "java-client-2.1.0.jar"? – user3612950

+0

Ja, es ist richtig .... – karthick23

0

Sie nach unten scrollen können Bildschirm mit Koordinaten:

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); 
} 
Verwandte Themen