ネイティブモバイルアプリケーションの自動化のために、セレン2.53、Java 1.8、Appium 1.5.3を使用しています。今私はページの長さが大きすぎると私はページの下部にクリックする必要があります条件があります。テスト中に手動でページをスクロールして、オートメーションをクリックする前にクリックすると、正常に動作します。しかし、私はコードを使用してページを下にスクロールすることができません。私は多くの異なるコードセットを試しました。今私は以下のコードを試しています。しかし、これもうまくいきません。ネイティブのアンドロイドモバイルアプリケーションを持つセレンで要素が表示されないため、スクロールしてクリックできません
問題は次のとおりです。ネイティブアプリケーションのページを特定の要素にスクロールし、その要素をクリックするにはどうすればよいですか?
JavascriptExecutor js = driver;
element = driver.findElement(getMethodToCall(object, byCall));
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "down");
scrollObject.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: scroll", scrollObject);