任何人都知道驗證視圖(homePage/Browse)的自動化腳本是否可滾動。我可以使用頁面底部的ScrollTo(id)。但它不是一個正確的方法,因爲如果測試用例通過,如果該元素出現在第一頁如何驗證視圖在移動應用程序中可滾動(自動化)
0
A
回答
0
基本上你不能。您可以嘗試將視圖轉換爲ScrollView類,但是任何自定義視圖都可以實現滾動。
0
您可以將最後一個可見元素視爲「YourText」,但這僅僅是需要爲每個頁面定製的解決方法。
這裏我們使用滑動直到找到元素。在這種情況下,最後一個可見元素表示頁面的邊距。
Dimension dimensions = driver.manage().window().getSize();
Double screenHeightStart = dimensions.getHeight() * 0.5;
int scrollStart = screenHeightStart.intValue();
System.out.println("s="+scrollStart);
Double screenHeightEnd = dimensions.getHeight() * 0.2;
int scrollEnd = screenHeightEnd.intValue();
for (int i = 0; i < dimensions.getHeight(); i++) {
driver.swipe(0,scrollStart,0,scrollEnd,2000);
if (driver.findElement(By.name("YourText")).size()>0)
exit;
}
driver.findElement(By.name("YourText")).click();
0
獲取像按鈕等獨特元素的任何特定元素的座標。
使用driver.swipe()滑動到100或更多像素。
再次獲取該元素的座標並檢查x或y座標是否更改。
這將讓你知道它是一個單頁面應用程序還是更多的滾動。
0
基本上沒有API來檢查的觀點是滾動或沒有,但如果你仍然需要這個,那麼你可以做的周圍
@Test
public void testVerticalScroll()
{
//Try to Scroll till the 15th row
driver.scrollTo("List item:15");
//Assert that the 1st row is not visible.
Assert.assertFalse(driver.findElement(By.name("List item:01")).isDiaplyes())
//Assert that the 15th row is not visible.
Assert.assertTrue(driver.findElement(By.name("List item:15")).isDiaplyes())
}
相關問題
- 1. 自動滾動:如何在滾動視圖中自動滾動圖像
- 2. 如何在滑動滾動視圖中控制自動滾動
- 3. 滾動條在jquery移動應用程序中不可見
- 4. 如何在後端服務中驗證移動應用程序
- 5. 滾動滾動視圖時自動在滾動視圖內滾動地圖
- 6. 驗證碼在移動應用程序和Web應用程序
- 7. Dojox移動可滾動視圖 - 禁用滾動
- 8. 滾動視圖不移動
- 9. 移動視圖,而滾動
- 10. 移動應用自動化
- 11. 自動滾動滾動視圖?
- 12. 在移動應用程序中選擇無限滾動或自動分頁?
- 13. 滾動視圖的子視圖如何知道滾動視圖正在滾動
- 14. 如何移動滾動條自動
- 15. Android在可擴展列表視圖中禁用自動滾動
- 16. 自動化應用程序
- 17. 使用微軟的可視化UI自動化驗證
- 18. 如何使詳細視圖在主細節中可滾動應用程序
- 19. 在移動應用程序中進行身份驗證
- 20. 如何驗證在框中移動的可拖動文本?
- 21. 帶文本視圖的自動滾動滾動視圖
- 22. 如何在IOS自動化中使用Java腳本滾動到滾動視圖中的特定點
- 23. UIColectionView在滾動視圖中垂直滾動 - 在滾動收藏視圖的區域時禁用滾動視圖
- 24. 將ASP.NET身份驗證票證傳遞給Appcelerator移動應用程序並從Appcelerator移動應用程序
- 25. 兩個移動應用程序的通信測試自動化
- 26. 如何在IONIC2中自動驗證OTP如Whats'up在充值應用程序中
- 27. 滾動視圖是不可滾動
- 28. 如何實現客戶端應用程序的自動驗證?
- 29. 如何在嵌套滾動視圖中禁用彈性滾動
- 30. 如何使用硒與硒的自動化移動聊天應用程序?
工作,這appium-Java的客戶端使用的是按照知識ScrollTo()沒有更多的在appium? –