I am exploring the possibility of using JemmyFX from Jython by attempting to port tests/bigapps/EnsembleTest
to Jython. But, I have encountered an obstacle. I expect to be able to replace this Java code:
TextInputControlDock searchField = new TextInputControlDock(
mainToolbar.asParent(),
TextField.class);
With this Jython code:
searchField = TextInputControlDock(
mainToolBar.asParent(),
CriteriaList([TextField.__class__]).getCriterias())
However, with the Jython code I have provided, the search for the TextField
control times out with an org.jemmy.TimeoutExperiedException
.
I can work around this particular instance by modifying the source to the Ensemble demo to give the TextField
and ID, and then search for the TextField
by ID. However, I encounter the very same problem only a few lines later with a search for a ContextMenu
, and in this case, giving the ContextMenu
an ID does not work.