私は何をやっている
iOS でいくつかの自動化テスト ケースを実行しています。このために私は Instruments を使用しています。
まず、コードを何度も書く必要がないように、アプリケーションのオブジェクト リポジトリを作成します。
私の問題
しかし、 window reference に参照の問題があります。
例えば
var target = UIATarget.localTarget();
var app = target.frontMostApp();
var window = app.mainWindow();
このコードをライブラリに入れました。
今私がいくつかのボタンをテーピングしているとき、彼は別のウィンドウに行きます。ここでは、コード全体を書き直していないので、この関数を使用しました。プッシュまたは何らかの効果の後に別のウィンドウに移動すると、ウィンドウは古いウィンドウのみを参照します。
ここで必要なもの
私はライブラリを作成しているので。コードをもう一度書き直したくありません。現在画面に表示されているウィンドウを見つけることができる理由はありますか、またはタブバーがあり、ウィンドウが常に参照するケースを使用しているときはいつでもウィンドウを置き換える方法はありますか?最初の画面に。タップした後にそのウィンドウを置き換えることができるものはありますか?