The following limitations are known when testing web applications with
Mozilla Firefox on
macOS:
- Silk4J has been tested on
macOS with
Mozilla Firefox 54 or later.
- Testing on multiple
Mozilla Firefox windows at the same time is only supported if the additional windows are opened from the initial
Mozilla Firefox window by the AUT itself. If the additional
Mozilla Firefox windows are opened manually,
Silk4J does not recognize the elements on these
Mozilla Firefox windows. For example,
Silk4J recognizes the elements in a
Mozilla Firefox window that is opened by clicking on a link or a button in the AUT during recording, but
Silk4J does not recognize the elements in a
Mozilla Firefox window that was opened by pressing
CTRL+N during recording.
- Silk4J does not support testing modal browser windows, which are windows that can be displayed with the
window.showmodaldialog command. These modal browser windows have been officially deprecated, and are disabled with
Google Chrome 37 or later, while they are planned to no longer be supported in future versions of
Mozilla Firefox. You can workaround this issue by using low-level actions, for example native clicks with coordinates to click on an object
or typekeys to fill out text fields.
- Silk4J does not support testing
Silverlight with
Mozilla Firefox.
-
Silk4J does not support testing some browser dialogs, for example the
About dialog, with
Mozilla Firefox.
- Silk4J does not support testing
about:* pages with
Mozilla Firefox.
- Silk4J does not support recording a click on the
Print button in
Mozilla Firefox. To click on this button during replay, you can manually add a desktop click with coordinates to your test script. For example:
desktop.click(MouseButton.LEFT, printButton.getRect(true).getCenter());
- Silk Test does not provide native support for
Mozilla Firefox. You cannot test internal
Mozilla Firefox functionality. For example, in a test, you cannot change the currently displayed web page by adding text to the navigation
bar through Win32. As a workaround, you can use API calls to navigate between web pages.
Silk Test supports handling alerts and similar dialog boxes through the Alerts API.
- Silk4J does not support recording locators on JavaScript alert boxes with
Mozilla Firefox. With
Mozilla Firefox version 58 or prior, you can use the following methods to handle Javascript alert boxes:
- acceptAlert
- dismissAlert
- getAlertText
- isAlertPresent
Note: You cannot use these methods with
Mozilla Firefox 59 or later.
- Silk4J does not support Java applets for
Mozilla Firefox on
macOS.
- Silk4J does not support properties in XPath expressions for
Mozilla Firefox. Only attributes are supported in XPath expressions.
-
Silk4J does not support the
getFocus method of the
IMoveable class.
- Silk Test does not support testing child technology domains of the xBrowser domain with
Mozilla Firefox. For example
Apache Flex or
Microsoft Silverlight are not supported with
Mozilla Firefox.
- The following methods are not supported:
- Native playback for the following is not supported:
- Double-click.
- Right and middle mouse button click.
- The
domClick method is not supported on controls that open an alert.
- With
Mozilla Firefox 55, uploading a file does not work. For additional information, see
File upload no longer works with geckodriver 0.18.0 and Firefox 55.