2017-08-24 64 views
-1

我试图在Java页面中向下滚动APK页面。我正在使用Appium和Selenium。使用Selenium Web Driver(Appium)向下滚动使用Java

我想:

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

而且driver.scrollToExact();命令,但他们没有被 “webdriver的” 支持。

我该怎么做?

+1

[问题与滚动android的appium下来的webdriver(可能的重复https://stackoverflow.com/questions/27120762/issue-with-scroll-down-in -android-appium-webdriver) – JeffC

+0

@JeffC我查看了所有关于该主题的主题,但没有任何解决方案。 –

+0

请参阅:[我如何做X?](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do- x)对SO的期望是,用户提出问题不仅仅是研究来回答他们自己的问题,而且还分享研究,代码尝试和结果。这表明你已经花时间去尝试帮助自己,它使我们避免重申明显的答案,最重要的是它可以帮助你得到更具体和相关的答案!另请参阅:[ask] – JeffC

回答

0

如果您想使用Appium在Mobile应用程序上滚动页面,可以使用以下代码使用Appium驱动程序

语法:driver.swipe(startX,startY,endX,endY,duration);

例子:

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

如果你想在滚动浏览网页,你可以用与使用JavaScript滚动的传统方式。

+0

但是,如果您要在移动屏幕上滚动,则需要使用移动驱动程序,但我使用WebDriver –

+0

。 – Vinod

0

你应该试试这个:

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

不幸的是,再次出现此错误: 尚未实施。请帮助我们:http://appium.io/get-involved.html(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:6毫秒 –