- Ho provato con le codifiche seguenti per lo scorrimento.
- Durante l'esecuzione del test case, l'azione di scorrimento non si verifica e inoltre non ricevo alcun messaggio di errore.
- Come posso scorrere da entrambi i lati da sinistra a destra e viceversa.
Ci sono due metodi che sono i seguenti: -Come eseguire l'azione di scorrimento in Selendroid?
Metodo 1 (utilizzando TouchActions): -
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();
Metodo 2 (utilizzando JavaScript): -
public static void swipe(WebDriver driver) {
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);
}
Qual è il metodo getBuilder qui? – karan
Siamo spiacenti, ho dimenticato di aggiungere il codice per getBuilder. Verifica l'ultima versione della risposta –
Ho provato la tua risposta. Ma non ha eseguito lo scorrimento o alcuna azione su quel particolare codice. – karan