Release 15.77 - September 2, 2025
Below are the changes made to TestComplete 15.77 relative to the previous version of the product, TestComplete 15.76. For information on the changes made to other versions, see Version History.
Improvements
-
Extended support for Firefox browsers. TestComplete now supports all current and future versions of Firefox. There's no need to wait for compatibility updates anymore - TestComplete will automatically work with new Firefox releases as they become available.
-
Latest Python Support. Support for Python version 3.13.3 has been added. This allows users to run and debug tests using the most recent Python runtime.
-
Enhanced PDF validation and JSON export. Added ability to extract complete PDF content as structured JSON using the new
PDF.GetTextContent()
function. This includes text, position (x/y), page number, and the "ignored" flag. Customers can now programmatically analyze PDF content and manage their own baseline comparisons.
Bug fixes
-
Chrome flashing after update v.139 on Windows 11. Fixed a critical issue where Google Chrome would continuously flash or refresh during playback on Windows 11 after updating to Chrome version 139. This caused unstable testing behavior and UI element interaction failures.
-
Remote browser for mobile fails to connect to server. Resolved a connectivity issue when launching mobile tests through Remote Browser. This update resolves capability conflicts that were blocking session initialization in BitBar.
-
Storages.Registry method failure between 32-bit and 64-bit TestComplete. Fixed inconsistent behavior of the
Storages.Registry()
method when switching between 64-bit and 32-bit versions of TestComplete on the same machine. -
Memory leak fix in LoadNinja plugin. Addressed potential memory leaks in the LoadNinja plugin by reviewing and refactoring the integration code.
-
DropDown()
andCloseUp()
methods not working. Resolved failures of theDropDown()
andCloseUp()
methods on Bootstrap components. This fix restores the expected behavior seen in earlier versions. -
TestExecute does not exit after project completion. Fixed an issue where TestExecute remained operative after test execution and required manual termination. This occurred in environments using Python packages.
-
WaitBrowser()
timeout value ignored. Corrected an issue whereSys.WaitBrowser(BrowserName, 0)
did not return immediately, as documented. It now handles the timeout parameter correctly. -
Indicator can disappear unexpectedly. Fixed an intermittent bug where the test indicator disappeared too early, often when using
aqUtils.Delay
. The indicator now stays visible until explicitly hidden. -
Crash on
Browsers.Item[btChrome].Run()
. Resolved a crash caused by malformed RunOptions when launching Chrome throughBrowsers.Item[btChrome].Run()
. The command now validates arguments without terminating. -
Exported TestLog missing filters. Fixed an issue where filters applied in the TestLog view were not reflected in exported logs, especially for larger datasets.
-
“Stop and Rerun” tests listed in summary even if unchecked. Fixed an issue where rerun items appeared in the summary even when they were not marked as test cases.
-
Unable to stabilize PDF checkpoint tests. Improved reliability of PDF comparisons by accounting for dynamic fields, such as dates, and by better handling of tabular content validation.
-
WaitElement
does not wait for element presence. Fixed an intermittent issue whereWaitElement()
returned immediately without waiting for the object to appear. This caused a series of test failures. -
skCtrl
key not functioning as expected. Resolved a bug that prevented simulated skCtrl key presses from selecting multiple items. The fix restores correct multi-select behavior in 32-bit environments. -
Eclipse 2022-12 controls not recognized. Added support for Java SWT controls in applications built on Eclipse 2022-12. TestComplete now correctly identifies UI elements, restoring the functionality lost after upgrading the IDE.