2017-11-13 40 views
0

AppiumとSeleniumを使用してモバイルブラウザでスクロールするにはどうすればよいですか?スクロールはアプリでは機能しますが、ブラウザでは機能しません。 scrollToExactメソッドの使用。ウェブアプリケーションはイオンフレームワークを使用して開発されましたAppiumとSeleniumを使用してモバイルブラウザでスクロールする方法は?

+0

あなたが試したことを投稿できますか? –

答えて

1

これを行う方法はいくつかあります。

あなたはAppiumDriverのインスタンスを使用している場合、あなたはあなたがRemoteWebDriverのインスタンスを使用している場合、あなたはこのようにそれを行うことができますTouchAction

driver.context("NATIVE_APP"); 
// Get your screen size to set properly start point (startX, startY) 
// and end point (endX, endY) for scrolling 
Dimension screenSize = driver.manage().window().getSize(); 
new TouchAction(driver) 
    .press(<startX>, <startY>) 
    .waitAction(500) 
    .press(<endX>, <endY>) 
    .release() 
    .perform(); 

を使用することができます前に、ネイティブのビューに切り替える必要があり:

driver.get("https://www.google.de"); 
ExecuteMethod method = new RemoteExecuteMethod(driver); 
RemoteTouchScreen screen = new RemoteTouchScreen(method); 
screen.up(10, 20); 
関連する問題