2017-08-24 2 views
-1

Je suis en train de faire défiler vers le bas dans une page APK avec Java. J'utilise Appium et Selenium.Faites défiler vers le bas avec Java en utilisant Selenium Web Driver (Appium)

J'ai essayé:

JavascriptExecutor jse = (JavascriptExecutor)driver; 
jse.executeScript("window.scrollBy(0,250)", ""); 

Et driver.scrollToExact(); commandes, mais ils ne sont pas pris en charge par "WebDriver".

Comment est-ce que je peux faire ceci?

+1

double possible de [Problème avec défilement vers le bas dans WebDriver android appium] (https://stackoverflow.com/questions/27120762/issue-with-scroll-down-in -android-appium-webdriver) – JeffC

+0

@JeffC J'ai regardé tous les sujets à ce sujet, mais rien n'est une solution. –

+0

Voir: [Comment faire X?] (Https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do- x) L'attente en SO est que l'utilisateur posant une question fait non seulement de la recherche pour répondre à sa propre question mais partage aussi cette recherche, tentatives de code et résultats. Cela démontre que vous avez pris le temps d'essayer de vous aider, cela nous évite de répéter des réponses évidentes, et surtout, cela vous aide à obtenir une réponse plus spécifique et pertinente! Voir aussi: [demander] – JeffC

Répondre

0

Si vous voulez faire défiler la page sur l'application mobile en utilisant Appium, vous pouvez utiliser le code ci-dessous en utilisant le pilote Appium

SYNTAXE: driver.swipe (débutX, débutY, finX, finY, durée);

Exemple:

driver.swipe(200, 900, 200, 100, 2000); 

Si vous voulez faire défiler la page Web dans le navigateur, vous pouvez utiliser la manière traditionnelle de défilement avec l'aide de javascript.

+0

Mais j'utilise WebDriver –

+0

si vous voulez faire défiler sur l'écran mobile, alors vous devez utiliser un pilote mobile uniquement. – Vinod

0

Vous devriez essayer ceci:

JavascriptExecutor jse = (JavascriptExecutor) driver; 
jse.executeScript("scroll(0, 250)"); 
+0

malheureusement, encore une fois cette erreur: Pas encore mis en œuvre. Aidez-nous s'il vous plaît: http://appium.io/get-involved.html (AVERTISSEMENT: Le serveur n'a fourni aucune information stacktrace) Durée de la commande ou timeout: 6 millisecondes –