0
私のプロジェクトでは、Appiumオートメーションを使用してAndroid Mobileモバイルのアクションをズームする必要があります。私は以下の方法を使用しました。Appiumを使用してモバイルウェブをズームする方法
try {
Dimension size = driver.manage().window().getSize();
int x0 = (int) (size.getWidth()*0.5);
int y0 = (int) (size.getHeight()*0.5);
System.out.println(x0+" "+y0);
driver.zoom(100, 500);
reportStep("The Application is zoomed.", "PASS");
} catch (Exception e) {
e.printStackTrace();
reportStep("The Application could not be zoomed.", "FAIL");
}
しかし、この方法はモバイルアプリでうまく動作し、モバイルウェブでは動作しません。 モバイルウェブのズームを処理するための具体的な方法や代替方法はありますか?
私はAppium Javaクライアントバージョン5.0.4とSeleniumバージョン3.6.0を使用しています。
ズームとピンチ方法は最新バージョンでは使用できません。
上記のコードは動作していないにAppiumを使用してモバイルウェブブラウザをオフセットX、Y座標を通過させるためappiumマルチタッチ用hereとhere見えます。 次のエラーが発生しています。 メソッドはまだ実装されていません コードスニペットはこちら MultiTouchAction multiTouch = new MultiTouchAction(driver); TouchAction action0 =新しいTouchAction(ドライバ).tap(要素)。 multiTouch.add(action0).perform(); 実際には、モバイルウェブブラウザのリンクをlinktextを使用してクリックしようとしていますが、テキストが非常に小さく、クリックが適切に機能していません。そこで、ブラウザをズームしてクリックしようとしています。 – alk1985