我在做什么
我正在iOS中做一些自动化测试用例。为此,我使用仪器。
现在首先我要为应用程序创建Object Repository,这样我就不必一次又一次地编写代码。
我的问题
但我在窗口参考中有一些参考问题。
例如
var target = UIATarget.localTarget();
var app = target.frontMostApp();
var window = app.mainWindow();
我们已将此代码放入库中。
现在,当我按下某个按钮时,他会转到另一个窗口。在这里,我不会重写整个代码,这就是为什么我使用了这个函数。现在当它在推动或任何效果之后进入另一个窗口时,窗口仅指旧窗口。
我需要什么
因为我正在创建一个库。我不想再次重写代码,是否有任何原因我可以找到现在在屏幕上的窗口,或者当我使用标签栏在那里并且的情况下替换窗口的任何方法窗口始终指的是第一个屏幕。有什么方法可以在点击后替换窗口吗?