我正在探索通过尝试将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,然后按ID搜索TextField
来解决此特定实例。但是,我在搜索ContextMenu
之后仅在几行之后遇到了同样的问题,在这种情况下,给ContextMenu
ID不起作用。