2017-08-24 73 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毫秒 –

相關問題