2016-11-29 5 views
0

テーブルビューのセルを並べ替えるための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テストのためのリオーダリング制御にアクセスすることは不可能である。

リオーダリングコントロール要素のアクセシビリティ値を変更するか、または識別子ではなく関連付けられたセルを通じてリオーダリングコントロール要素にアクセスしますか?その他のアイデアも感謝しています。

+0

あなたはまた、アクセシビリティラベルを設定した場合(accessIDと同じものに言う)あなたは同じような状況を得るのですか? –

答えて

関連する問題