0

公共类演示测试{

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 框架配置,其中包含一个按钮,当它被点击时,它会打开一个新框架(主框架仍然打开)。这个辅助框架有另一个按钮,但我不能再在第二个框架上进行任何自动化测试。我试过这个解决方案:

机器人机器人 = BasicRobot.robotWithCurrentAwtHierarchy();

FrameFixture frame = WindowFinder.findFrame("我的框架标题").using(robot);

但是我在辅助框架上所做的任何操作都没有发生......所以按钮没有被点击第二个,只有第一个

当打开一个新窗口并开始对其进行自动化测试时,我还没有找到任何解决方案。有人可以给我一些建议吗?我究竟做错了什么?

4

0 回答 0