If the tested webpage invokes a native browser dialog during the test scenario, you can check the dialog properties and specify how TestCafe should handle it (which button to click and what text to enter).
Use the new Handle Native Dialogs action to do this.
TestCafe Studio needs four vacant ports on the local machine to run and record tests. If you run tests on a remote device, TestCafe Studio will also need to know the hostname of the machine it's running on.
TestCafe Studio can automatically determine the hostname and choose vacant ports. However, depending on your network configuration, you may need to customize these settings. You can now do this in the Preferences/Settings dialog.
Faster and More Stable Tests with Intelligent Auto-Wait Mechanism
Automatically suspends test execution while waiting for element availability, page load completion, XHR requests, etc. The auto-wait mechanism also extends to assertions and thus stabilizes tests when you verify the page state. Customizable timeouts allow you to fine-tune built-in waiting mechanisms.
The Reports panel shows information on past test runs and current sessions that can be cancelled (if necessary).
A click on an item opens a detailed report on any given task. You can view test reports and export them into various formats (JSON, list, minimal, spec, xUnit). Plugins that provide additional report formats can also be installed.
If an automated test fails, but you cannot reproduce the failure manually, there may be an issue with the script. The most effective way of addressing those issues is by debugging the test session. For this purpose, TestCafe Studio implements all the means necessary to effectively troubleshoot test execution.
The Debug action stops a test at a desired moment.
The Debug Mode allows you to run the entire test step-by-step.
The Pause the test when it fails option stops a test the moment it fails.
When a test is paused, you can explore the tested page with developer tools, interact with it, or step over to the next action (if the test has not failed).