UI テストを記録した後、Xcode は記録した値を使用してテスト コードを生成します。Xcode 9 では、これらの一部が青色で強調表示され、編集できないように見えます。
これらの値を手動で再入力せずにコピー/貼り付け/変更できるようにしたいと考えています。これを行う方法はありますか?
UI テストを記録した後、Xcode は記録した値を使用してテスト コードを生成します。Xcode 9 では、これらの一部が青色で強調表示され、編集できないように見えます。
これらの値を手動で再入力せずにコピー/貼り付け/変更できるようにしたいと考えています。これを行う方法はありますか?
これに対する合理的な回避策を見つけましたが、Xcode内でこれらを編集するための答えを誰かが知っていれば、それが依然として好まれます。
Xcode から、テスト ファイルを Ctrl キーを押しながらクリックし、[View in Finder] を選択します。
Xcode 以外の任意のテキスト エディターでファイルを開きます。
UIRecording は Swift インライン コメントを使用して、編集不可能な要素を生成します。それらは次のようになります。
let userButton = app/*@START_MENU_TOKEN@*/.buttons["User"]/*[[".otherElements[\"PasscodeScreen\"].buttons[\"User\"]",".buttons[\"User\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/
これらのコメントを手動で削除すると、編集可能になります。または、テキストを修正する必要がある場合は、ここでも修正できます。
必要に応じて、テキスト エディターで正規表現を作成して、それらすべてを通過して削除することもできます。ただし、私の場合は、さまざまな要素に切り替えるオプションがあるため、実際にはロックダウンされたものを好みます。そのため、それらのいくつかを変更して修正したかっただけです。