1

我正在通过尝试移植tests/bigapps/EnsembleTest到 Jython 来探索使用 Jython 的 JemmyFX 的可能性。但是,我遇到了障碍。我希望能够替换此 Java 代码:

TextInputControlDock searchField = new TextInputControlDock(
    mainToolbar.asParent(),
    TextField.class);

使用此 Jython 代码:

searchField = TextInputControlDock(
    mainToolBar.asParent(),
    CriteriaList([TextField.__class__]).getCriterias())

但是,使用我提供的 Jython 代码,搜索TextField控件会超时并显示org.jemmy.TimeoutExperiedException.

我可以通过修改 Ensemble 演示的源以提供TextField和 ID,然后搜索TextFieldby ID 来解决此特定实例。但是,我在几行之后搜索 a 时遇到了同样的问题ContextMenu,在这种情况下,提供ContextMenuan ID 不起作用。

4

0 回答 0