Uploaded image for project: 'Code Tools'
  1. Code Tools
  2. CODETOOLS-7903048

Jemmy: Unable to navigate to SubMenu items in JavaTest application on macOS.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • None
    • None
    • tools

      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

        1. PushNoBlock_JavaTest_macOS_01.png
          241 kB
          Dmitry Bessonov
        2. PushNoBlock_Error_macOS.JPG
          69 kB
          Golla Yadav
        3. PushMenuNoBlock_Passed_macOS.JPG
          53 kB
          Golla Yadav

            shurailine Aleksandre Iline
            gyadav Golla Yadav
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: