2016-08-03 54 views
0

我正在使用以下代碼滾動到不可見的元素。如何滾動到使用appium的ios中不可見的元素

WebElement element = driver.findElementByName("text"); 

        JavascriptExecutor js = (JavascriptExecutor) driver; 
        HashMap<String, String> scrollObjects = new HashMap<String, String>(); 
        scrollObjects.put("element", ((RemoteWebElement) element).getId()); 
        js.executeScript("mobile: scrollTo", scrollObjects); 

我得到以下錯誤,當我用上面的方法進行滾動: -

Unknown command, all the mobile commands except scroll have been removed. 

Appium 1.5.0,名稱定位器被除去

Java的客戶端v4.0.0, 'scrollTo()'和'scrollToExact()'已被棄用。

我使用xpath而不是findElementByName()。

什麼是移動解決方法:scrollTo

+0

你試圖讓元素通過drive.swipe可見()方法,或者使用移動到元素的位置? – noor

回答

0

我已經找到答案了這個問題。使用元素和方向作爲參數來滾動方法。

WebElement element = driver.findElementByName("text"); 

JavascriptExecutor js = (JavascriptExecutor) driver; 

HashMap scrollObjects = new HashMap(); 
scrollObjects.put("element", ((RemoteWebElement) element).getId()); 
scrollObjects.put("direction", "down"); 
driver.executeScript("mobile: scroll", scrollObjects); 

參考: - https://pioneer2k9.blogspot.in/2016/08/mobile-scroll-command-is-not-working-in_4.html

相關問題