Troubleshooting | Applitools Documentation

On this page

This topic addresses some of the common issues that you may encounter when using Autonomous.

Aborted Tests

A test is marked as Aborted if it did not complete successfully or was stopped by the user. If the test was aborted by the system, check that the tunnel is configured correctly. For details see Set Up a Tunnel to Test on Internal Networks.

If the tunnel is configured correctly, you should look at test details and may need to contact support. For details see Viewing or Copying Test Details.

CAPTCHA Challenges

Autonomous runs your application using an automated browser, which CAPTCHA and bot-detection services ( Google reCAPTCHA, Cloudflare, hCaptcha, Adobe Experience Manager, and similar) are designed to identify and block. When that happens, your test may fail to submit a form, render an interaction as "no action", or display a visible challenge.

How to Tell if CAPTCHA Is the Cause

Look for one of the following symptoms:

To confirm CAPTCHA is the cause, open the test in the interactive browser, open the browser developer tools (F12), and reproduce the step. Check the Network tab for the failing request and look at the response body. A response that references CAPTCHA validation confirms the diagnosis.

Solution 1: Allowlist the Applitools IP Addresses

This is the recommended first step in every environment.

Add the Applitools Autonomous egress IP addresses to your application's firewall, WAF, or CAPTCHA provider configuration so that traffic from those addresses is treated as trusted and is not challenged. The full list of IPs by region is in Whitelist IP Addresses.

Important notes:

Solution 2: Lower or Disable the CAPTCHA in Non-Production

In development, QA, and staging environments, the simplest and most reliable approach is to lower the CAPTCHA's sensitivity or disable it entirely for the Applitools IPs.

For score-based Google reCAPTCHA (classic reCAPTCHA v3 and reCAPTCHA Enterprise), customers have successfully set the score threshold to 0 for the Applitools IPs, which effectively passes the check for traffic originating from those addresses without disabling CAPTCHA for end users.

In production, full CAPTCHA bypass is usually not acceptable. In that case, combine Solution 1 with Solution 3.

Solution 3: Provider-Specific Guidance

Different CAPTCHA and bot-detection providers require different configuration. The following notes describe what to change on your side.

Google reCAPTCHA

Cloudflare (Managed Challenge, Turnstile, Bot Fight Mode)

Allowlisting the IPs through Cloudflare's general "trusted IPs" list is often not sufficient because Cloudflare's bot detection also uses browser fingerprinting in addition to the source IP.

Instead, create an explicit WAF custom rule that:

Apply the rule only in the hostname or path scope you want Autonomous to be able to test.

hCaptcha

Adobe Experience Manager (AEM)

AEM-hosted forms often perform their own CAPTCHA validation server-side before submitting. Allowlisting at the WAF layer is not enough on its own — the AEM form configuration itself needs to skip CAPTCHA validation for the Applitools IPs, or the CAPTCHA component needs to be disabled on the test environment.

Solution 4: Solve the CAPTCHA Inside the Test Flow

If your application uses a CAPTCHA that you control and that is deterministic (for example, a math problem CAPTCHA), you can solve it as part of the test flow using a JavaScript step in a custom flow.

This approach works when:

It does not work for third-party CAPTCHA services such as Google reCAPTCHA or Cloudflare, because those services are specifically designed to resist programmatic solving.

For details on adding JavaScript steps to a flow, see Authoring a Test.

When Autonomous Cannot Bypass a CAPTCHA

Autonomous is a bot, and CAPTCHA services on sites you do not control will block it. Examples include search engines, social media login pages, and other third-party services.

If your test depends on interacting with a CAPTCHA-protected site that your organization does not own, there is no general bypass available. Restructure the test to avoid the third-party step (for example, mock the dependency or test against a staging environment that does not include it).

Still Stuck? Contact Support

If you have applied the relevant solutions and your test is still being blocked, contact Applitools support and include the following so we can route to the right team quickly:

Some enterprise WAF and CAPTCHA configurations (for example, those that fingerprint beyond the source IP and cannot be configured by rule) require a coordinated bypass that Applitools support arranges with your security team. Contact support to start that conversation.

Server Errors

Following are common server errors:

Full Website Test Errors

No sitemap file found

Problem:

Autonomous is unable to find the sitemap, or there is no sitemap file.

Solution:

By default, Autonomous looks for a sitemap file in the root directory, the file must be named sitemap.xml or listed in the robots.txt file. This error appears if Autonomous is unable to find a sitemap file. To resolve this problem try one of the following:

Test timed out

Problem:

The test timed out

Solution:

This could be caused by a network issue, try again later.

Test includes too many screens

Problem:

An error message appears that not all screens were included in the test or one or more directory was excluded from the test.

Solution:

There is a limit on the number of screens that can be included in a single test. The maximum number is based in your Autonomous plan. If your sitemap includes too many URLs, try one of the following:

Sitemap processing failed

This error is caused because the server timed out before it was able to process the complete sitemap, this is normally because the sitemap is extremely large.

If the sitemap includes multiple nested sitemaps, you should create a separate full website test for each nested sitemap. When you create the test, instead of entering the URL of your website, enter the full path to a nested sitemap.

Unable to create test with sub-folder

Problem:

An "Unknown Error" occurred when creating a test for a sub-directory (for example http://www.mynewssite.com/sport)

Solution:

When creating a test for a sub-directory, Autonomous uses the sitemap in the root folder to identify screens in the sub-directory. If the sub-directory has a separate sitemap, when you create the test, enter the full path to the sitemap for the sub-directory.