杏z学習帳

Swiftを中心にFlutterやらUnityなどに手を出してます

XCUITestでアプリを削除する(2020/03/26)

[Xcode]XCUITestでアプリを削除する

めずらしく XCUITest のお話。

やりたいこと

XCUITest で該当のアプリを削除したい!

めったにないけれどどうしても必要になった時に。。

コード

こんな感じでできます。

iOS のバージョンで削除フローが変わってるのが少し面倒ですね。
あとは、実行デバイスの言語設定によって springboard.buttons["Delete"] とかそこらは変わってくるので注意が必要です。
日本語担ってる場合は springboard.buttons["削除"] という感じに書き換えが必要なので、実際に使うときはそこらでもすこし手入れが必要ですかね?

参考

xcode7 - Is there a way to reset the app between tests in Swift XCTest UI? - Stack Overflow