0

次のコードを使用して、表示されていない要素にスクロールしていました。

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);

スクロールに上記の方法を使用すると、以下のエラーが発生します:-

不明なコマンドです。スクロールを除くすべてのモバイル コマンドが削除されました。

Appium 1.5.0では、名前ロケータが削除されました

java-client v4.0.0では、非推奨scrollTo()になりました。scrollToExact()

の代わりに xpath を使用していfindElementByName()ます。

モバイルの回避策は何ですか: scrollTo

4

1 に答える 1

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

于 2016-08-04T11:03:50.203 に答える