publi c class DemoTest {
private FrameFixture demo;
@Before
public void setUp() {
demo = new FrameFixture(new Demo());
}
@After
public void tearDown() {
demo.cleanUp();
}
@Test
public void test() {
demo.button("myButtonFromTheMainFrame").click(); //on the main frame is happening
demo.button("myButtonFromTheSecondFrame").click();//here it is not happening
}
}
У меня есть минимальная конфигурация SWING Frame, которая содержит кнопку, при нажатии на которую открывается новый кадр (основной кадр еще включен). У этого вторичного кадра есть еще одна кнопка, но я не могу больше делать никаких автоматических тестов для второго кадра. Я пытался с этим решением:
Робот робот = BasicRobot.robotWithCurrentAwtHierarchy ();
FrameFixture frame = WindowFinder.findFrame ("Название моего кадра"). Using (robot);
но никаких действий, которые я выполняю со вторым кадром, не происходит ... поэтому кнопка не нажимается на втором, только на первом
Я не нашел никакого решения для Эта проблема возникает, когда открывается новое окно и начинается автоматическое тестирование. Может кто-нибудь дать мне несколько советов? Что я делаю не так?