Невозможно выполнить действия в дополнительном окне с помощью FEST / swing - PullRequest
0 голосов
/ 15 января 2020

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);

но никаких действий, которые я выполняю со вторым кадром, не происходит ... поэтому кнопка не нажимается на втором, только на первом

Я не нашел никакого решения для Эта проблема возникает, когда открывается новое окно и начинается автоматическое тестирование. Может кто-нибудь дать мне несколько советов? Что я делаю не так?

...