2015-03-23 1 views
6
  1. Я пробовал с нижеследующими кодировками для прокрутки мобильных страниц.
  2. При запуске тестового примера действие салфетки не происходит, и я также не получаю сообщение об ошибке.
  3. Как я могу провести по обе стороны слева направо и наоборот.Как сделать салфетки на мобильной веб-странице с помощью selendroid webdriver?

    1. //Swipe Right to Left side of the Media Viewer First Page 
           WebElement firstPages = driver.findElement(By.id("media-list")); 
           TouchActions flick = new TouchActions(driver).flick(firstPages,-100,0,0); 
           flick.perform(); 
    
    2. //perform swipe gesture 
           TouchActions swipe = new TouchActions(driver).flick(0, -20); 
           swipe.perform(); 
    

    3.public статической силы салфетки (WebDriver водитель) {

      JavascriptExecutor js = (JavascriptExecutor) driver; 
          HashMap<String, Double> swipeObject = new java.util.HashMap<String, Double>(); 
          swipeObject.put("startX", 0.95); 
          swipeObject.put("startY", 0.5); 
          swipeObject.put("endX", 0.05); 
          swipeObject.put("endY", 0.5); 
          swipeObject.put("duration", 1.8); 
          js.executeScript("mobile: swipe", swipeObject); 
         } 
    

ответ

2
Obtain the start point end point of the object to be swiped by using appium inspector or use settings->developer options->show pointer location to get starting and end point of object to be scrolled and then perform swipe on that co-ordinates with minimum duration of >500 , swipe wont work if u give any value below 500 in duration.   



     self.driver.swipe(start_x=300, start_y=281, end_x=75, end_y=281, duration=500) 
     self.driver.implicitly_wait(10) 
     self.driver.swipe(start_x=75, start_y=281, end_x=300, end_y=281, duration=500) 

 Смежные вопросы

  • Нет связанных вопросов^_^