QF-Test version 4.4
Version 4.4.2 - December 11, 2018

New features:

  • Support was added for Eclipse/SWT version 4.10 alias "2018-12".
  • ChromeDriver was updated to version 2.44 (still for Chrome up to version 71).

Bugs fixed:

  • The license check of QF-Test versions 4.4.0 and 4.4.1 might refuse a QF-Test 4.3 license even when that license had a valid maintenance plan.
  • An SUT based on Java 9 or higher that contains references to inner classes that were not deployed with the SUT (like inner classes used only for unit tests) is now handled correctly.
  • In case of a slow server response a 'Browser HTTP request' node could cause errors to get logged in QF-Test's terminal even when the request was executed successfully.
  • When accessing the reference manual on macOS via the 'What's this?' entry in popup menus the browser did not navigate to the correct position on the target page.
Version 4.4.1 - October 26, 2018

New features:

  • ChromeDriver was updated to version 2.43 (for Chrome up to version 71).

Bugs fixed:

  • In QF-Test version 4.4.0 PDF tests accidentally required a Swing license. Now they work again regardless of the licensed engines.
  • Running QF-Test in batch mode with multiple threads using -threads <number> now also works for PDF and unit tests.
  • The QF-Test daemon did not work when using a keystore and sharing the daemonport with the normal QF-Test port for SUT communication.
  • Web With Chrome 70 on Windows the screen location of elements was incorrectly computed after a navigation so that hard events might miss their target.
  • Web For Safari version 12 or newer the connection can no longer established via the Safari extension because it is no longer supported by Apple. SafariDriver is now used instead which only supports replay but no recording.
  • Web The print dialog control for Chrome on macOS is now handled correctly.
  • SWT Event recording was broken for Eclipse/SWT legacy versions 3.6 and older.
  • WINDOW_MOVED events for the file chooser of the PDF client are now filtered reliably.
  • The parameter returnOnly of the procedure qfs.check.compareDates was ignored in some cases.
Version 4.4.0 - October 11, 2018

New features:

  • The new automac module can be used to control native macOS applications at script level. It is accompanied by procedures in the package qfs.automac of the standard library qfs.qft. See chapter 51 for further information.
  • SWT Support was added for Eclipse/SWT version 4.9 alias "2018-09".
  • The 'Unit test' node can now run unit tests using the JUnit 5 "Jupiter" engine.
  • New text checks for PDF documents add the ability to check the text of an entire page with a single 'Check text' or 'Check items' node.
  • Web GeckoDriver was updated to version 0.23.0 (for Firefox up to version 62) and ChromeDriver to version 2.42 (for Chrome up to version 69).
  • The arguments of TestRunListener methods can now easily be converted to Json objects and for a TestRunEvent a call to getNode().getComponentId() now returns the QF-Test component ID of the current step. See section 52.7 for details.

Bugs fixed:

  • Auto-filling the comment of a procedure could accidentally drop @author information and other doctags.
  • In special cases the call to rc.toServer in a Jython 'SUT script' node could cause a NullPointerException.
  • Web The result of a 'Fetch index' step for first-level child nodes of a Tree or TreeTable component in a web application wasn't always correct.
  • Web With Internet Explorer a download triggered in a popup window could remain incomplete.
  • JavaFX Computing the name of an embedded Swing Frame based on the containing JavaFX SwingNode now also works with JavaFX 11.