LoginSignup
3
1

XCUITest でボタンの名前が分からない時の解決策

Last updated at Posted at 2023-12-10

この記事の目的

XCUITestを作成する際、自分で書いたコードであれば自分で設定したaccessibilityIdentifierを用いてボタンを指定し、タップすることができます。
しかし、ライブラリ内のボタンの場合、ボタンのidentifierが分からないことがあります。その際の解決策の一つをまとめておきます。

解決策

XCodeのDebugViewHierarchyを使用します。手順は以下の通りです。

  1. アプリをビルドする。

  2. ビルドしたアプリを操作して、identifierを知りたいボタンが表示されている画面に移動する。

  3. Xcode下部のデバッグエリアのバーに表示されている、DebugViewHierarchyボタンを押す。(以下の画像の赤丸箇所)
    DebugViewHierarchy.png

  4. identifierを知りたいボタンを選択することで、identifierが確認できます。(以下の画像の赤丸箇所)
    identifier名.png

終わりに

XCUITestの作成でもDebugViewHierarchyが役立つことがわかりました。ボタン以外でも同じ方法でidentifierが分かるかもしれません。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1