2016-05-18 1 views
0

Während der Autotestausführung ( lib wird zur Interaktion mit Java-GUI-Elementen verwendet) werden Adressdaten eingegeben und Schaltfläche 'Suche nach Adresse' gedrückt. Bei einigen Adressen wird ein Benachrichtigungsdialog mit Fortschrittsanzeige angezeigt.Jemy strueckt bei clickMouse(), wenn Benachrichtigungsdialog mit Fortschrittsbalken angezeigt wird

Versuchte differenet Timeouts zu setzen, aber es hilft nicht (Timeout expeired), dass Test bei searchByAddressButton.clickMouse();

Diese Frage eine Kopie an SQA.stackexchange.com von "Jemmy strucked at clickMouse() when notification dialog with progressbar are displayed" ist, überboten zu identifizieren. Bitte überprüfen Sie es für vollständige Informationen.

Antwort

0

Die Lösung ist NoBlock Betrieb (.pushNoBlock();, .pushMenuNoBlock("File|Open");) mit manuell eingestellten Timer ComponentOperator.WaitComponentTimeout und Überprüfung für jede neue Komponente zu verwenden, die auf der grafischen Benutzeroberfläche angezeigt werden soll:

JemmyProperties.setCurrentTimeout("ComponentOperator.WaitComponentTimeout", 5000); // 5 seconds 
... 
searchByAddressButton.pushNoBlock(); 
new JTabbedPaneOperator(flsFrame, 0); // check that new object has appeared (in 5 seconds) 
Verwandte Themen