-
Bug
-
Resolution: Fixed
-
P2
-
None
-
None
Unable to navigate to SubMenu items in JavaTest application on macOS.
For example: 'File-->Open-->WorkDirectory' ​using
JMenuItemOperator::showMenuItem::pushNoBlock() or push()
Getting below error(TimeoutExpiredException) when try to click on 'File-->Open-->Work Directory' by using 'pushNoBlock()' or 'push' method on macOS:
"Dialog with title "Open Work Directory" (WindowWaiter.WaitWindowTimeout)
org.netbeans.jemmy.TimeoutExpiredException: Dialog with title "Open Work Directory" (WindowWaiter.WaitWindowTimeout)
at org.netbeans.jemmy.Waiter.waitAction(Waiter.java:213)
at org.netbeans.jemmy.WindowWaiter.waitWindow(WindowWaiter.java:437)
at org.netbeans.jemmy.WindowWaiter.waitWindow(WindowWaiter.java:227)
at org.netbeans.jemmy.DialogWaiter.waitDialog(DialogWaiter.java:337)
at org.netbeans.jemmy.operators.JDialogOperator.waitJDialog(JDialogOperator.java:611)
at org.netbeans.jemmy.operators.JDialogOperator.<init>(JDialogOperator.java:95)
at org.netbeans.jemmy.operators.JDialogOperator.<init>(JDialogOperator.java:211)
at org.netbeans.jemmy.operators.JDialogOperator.<init>(JDialogOperator.java:228)
at org.netbeans.jemmy.operators.JDialogOperator.<init>(JDialogOperator.java:243)
at jthtest.Sanity_Tests.Test_Config_EditA1.test8(Test_Config_EditA1.java:126)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)"
This issue is not seen on Linux and Windows platforms.
'pushNoBlock()' method used in JavaTest automation framework(jemmy) :
https://github.com/openjdk/jtharness/blob/2fe60dc33eb45469b8a4c86451ea3d2c7749f167/gui-tests/src/gui/src/jthtest/menu/Menu.java#L126
https://github.com/openjdk/jtharness/blob/2fe60dc33eb45469b8a4c86451ea3d2c7749f167/gui-tests/src/gui/src/jthtest/workdir/Workdir.java#L64
For example: 'File-->Open-->WorkDirectory' ​using
JMenuItemOperator::showMenuItem::pushNoBlock() or push()
Getting below error(TimeoutExpiredException) when try to click on 'File-->Open-->Work Directory' by using 'pushNoBlock()' or 'push' method on macOS:
"Dialog with title "Open Work Directory" (WindowWaiter.WaitWindowTimeout)
org.netbeans.jemmy.TimeoutExpiredException: Dialog with title "Open Work Directory" (WindowWaiter.WaitWindowTimeout)
at org.netbeans.jemmy.Waiter.waitAction(Waiter.java:213)
at org.netbeans.jemmy.WindowWaiter.waitWindow(WindowWaiter.java:437)
at org.netbeans.jemmy.WindowWaiter.waitWindow(WindowWaiter.java:227)
at org.netbeans.jemmy.DialogWaiter.waitDialog(DialogWaiter.java:337)
at org.netbeans.jemmy.operators.JDialogOperator.waitJDialog(JDialogOperator.java:611)
at org.netbeans.jemmy.operators.JDialogOperator.<init>(JDialogOperator.java:95)
at org.netbeans.jemmy.operators.JDialogOperator.<init>(JDialogOperator.java:211)
at org.netbeans.jemmy.operators.JDialogOperator.<init>(JDialogOperator.java:228)
at org.netbeans.jemmy.operators.JDialogOperator.<init>(JDialogOperator.java:243)
at jthtest.Sanity_Tests.Test_Config_EditA1.test8(Test_Config_EditA1.java:126)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)"
This issue is not seen on Linux and Windows platforms.
'pushNoBlock()' method used in JavaTest automation framework(jemmy) :
https://github.com/openjdk/jtharness/blob/2fe60dc33eb45469b8a4c86451ea3d2c7749f167/gui-tests/src/gui/src/jthtest/menu/Menu.java#L126
https://github.com/openjdk/jtharness/blob/2fe60dc33eb45469b8a4c86451ea3d2c7749f167/gui-tests/src/gui/src/jthtest/workdir/Workdir.java#L64