uiautomatorテストでマルチタッチの動きを自動化する方法が見つかりませんでした
com.android.uiautomator。*クラスのフレームワークを考えると、マルチタッチの動きを自動化するにはどうすればよいですか?
uiautomatorテストでマルチタッチの動きを自動化する方法が見つかりませんでした
com.android.uiautomator。*クラスのフレームワークを考えると、マルチタッチの動きを自動化するにはどうすればよいですか?
2017年3月1日更新この質問に最初に答えたとき、Android-17の現在のドキュメント(例:http ://developer.android.com/tools/help/uiautomator/UiObject.html)は、マルチタッチまたはピンチ&ズームなどの他の複雑なジェスチャー。
ただし、@ Projectが指摘しているように、マルチタッチジェスチャがサポートされるようになりました。https://developer.android.com/reference/androidx/test/uiautomator/UiObject#performmultipointergesture
この段階では、この機能をテストしていません。
android APIレベル18では、androidUiObjectはそのようなマルチポイントジェスチャ用のAPIを提供しています。こちらをチェック
pinchOut / pinchInメソッドを使用して、ズームアウトとズームインを実行できます。または、よりきめ細かい制御が必要な場合は、JulianHartyが指摘したようにマルチタッチジェスチャを使用します。
UiDevice device = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
device.findObject(uiSelector).pinchOut(percent, steps);