テーブルビューのセルを並べ替えるためのUITestを作成しています。この記事では、正確にそれを行う方法を示しています:How to reorder cells under UITests?、1つの問題があります:リオーダーコントロールのアクセシビリティIDが静的テキストであることが前提です。iOS UITests:動的コンテンツを含むUITableViewCellsの並べ替えコントロール要素にアクセスする
セルのラベルのテキストは30秒ごとに変更されます。安定した方法でセルにアクセスできるようにするために、私はすべてのmyセルのアクセシビリティ識別子を "cell1"、 "cell2"、 "cell3"などの静的文字列に明示的に設定します。これらの識別子を使用すると、私のUITestsで。しかし、アクセス時にセル上のラベル内容に基づいて、OSのデフォルト値である「Reorder dynamic_cell_label_text」のままであり、UIテストのためのリオーダリング制御にアクセスすることは不可能である。
リオーダリングコントロール要素のアクセシビリティ値を変更するか、または識別子ではなく関連付けられたセルを通じてリオーダリングコントロール要素にアクセスしますか?その他のアイデアも感謝しています。
あなたはまた、アクセシビリティラベルを設定した場合(accessIDと同じものに言う)あなたは同じような状況を得るのですか? –