我試着用下面的代碼上Appium成功地滾動:Appium無法在iOS上滾動8.4
// java
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "down");
scrollObject.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: scroll", scrollObject);
但是,我越來越想,當滾動超出的UITableView底部由於JavaScript錯誤衆所周知appium問題: https://github.com/appium/appium/issues/4836
這個問題旁邊的事實appium的isDisplayed()方法總是返回true(小區是否是在屏幕上可見)和appium無法點擊一個不可見的細胞,意味着appium無法滾動和選擇對象。
有沒有人找到解決辦法?
Darshan,這是使用'mobile:scroll'是否正確?似乎非常類似於我在問題中的原始代碼? –
我認爲他們從8.3解決了這個滾動問題,但它仍然存在於8.4中,我們需要找到一些替代方案。 –
嗨Darshan。感謝更新的答案 - 將會給你一個答案。垂直滑動需要什麼代碼(而不是手機:滾動)? –