now, when running tests against Chrome, Katalon start Chrome for Testing instead of regular Chrome.
I have looked into Katalon Studio Release Notes: Version 10.x | Katalon Docs but there is no mention about that, can that be changed? I am happy to use Chrome for Testing, but that needs to be whitelisted by our organisation first.
using Katalon Studio 10.2.1 on macOS 14.7.6, I could also see Katalon Studio uses Chrome for Testing as default.
2025-06-04 22:39:40.457 INFO c.k.katalon.core.main.TestCaseExecutor - --------------------
2025-06-04 22:39:40.462 INFO c.k.katalon.core.main.TestCaseExecutor - START Test Cases/Main Test Cases/TC0_start_login
2025-06-04 22:39:42.489 INFO c.k.k.core.webui.driver.DriverFactory - Starting âChromeâ driver
2025-06-04 22:39:42.530 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: [âprefsâ, â{profile.password_manager_leak_detection=false}â]
2025-06-04 22:39:42.533 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: [âexcludeSwitchesâ, â[enable-automation]â]
2025-06-04 22:39:42.625 INFO c.k.k.c.w.d.chrome.ChromeDriverBuilder - Use managed Chrome browser & driver
2025-06-04 22:39:42.631 INFO c.k.k.c.w.d.chrome.ChromeDriverUtil - Checking and download if needed Chrome browser and driver for Chrome for Testing version latest (This may take a while in case of downloading needed)
I donât know if this change was a planned release or an accident.
Automatically upgrading Chrome for Testing! â It is a poor joke. Donât do that!
What is the benefit of Chrome for Testing? â I can fix its version in my environment. I can stay with a previous version as needed.
Ordinary Chrome browser automatically upgrade itself to the latest version, which sometimes causes problems like:
Chrome for Testing does NOT automatically upgrade itself. Therefore I have a chance to keep on using a previous version so that I can refrain from unplanned changes in the new Chrome affecting our tests. This is the whole reason why I prefer Chrome for Testing to the ordinary Chrome browser.
If Chrome for Testing is automatically upgraded by Katalon, it is no different from the ordinary Chrome browser.
I am afraid, Katalonâs developers do not understand the value of Chrome for Testing: I want to use Chrome for Testing when I want to stay with a previous version. Katalon Studio 10.2.1 spoiled Chrome for Testing.
Katalon tends to try automate everything â automation is their reason-dâetre, perhaps. But, in this case, their effort was wrongly directed.
The submenu of the available versions of âChrome for Testingâ makes it easy to choose the version to use for each test run. Many people have asked how to do it â e.g, @vasanthi.j, @gwryu
Finally, the âTest Suite Collectionâ should allow us to choose âChrome for Testing, xxx.xxx.xx.xxxâ as the value of âRun withâ parameter.
How the GUI should support installing the versions of Chrome for Testing? â I donât know, but Katalon would be able to develop a nice GUI for settings.
This change is fundamental for Katalon developers. It would require a lot of works. Version 11.x? âChrome for Testingâ deserves it, I think.
This post implied that Chrome browser 137.0.715.55 didnât work OK with Katalon but the Chrome for Testing 137.0.715.55 did work OK. These 2 seemed to be not equivalent. â this is against my understanding. I donât know whatâs true.
<<8th June 2025, this issue of the Selenium project clearly explains how Chrome (branded) and Chrome for Testing differ.>>
Root Cause
Chrome 137 introduces internal changes that prevent the Katalon Studio Web Recorder from initiating browser control via standard automation protocols. As a result, the built-in recorder fails to launch when Chrome 137 is used as the execution environment.
This sentence does not explain the technical reason clearly.
Just adding an external reference:
Remove --load-extension command line switch back to top
To enhance the security and stability of the Chrome browser for our users, official Chrome branded builds will begin to deprecate the ability to load extensions using the --load-extension command-line flag, starting in Chrome 137. This change aims to mitigate the risks associated with harmful and unwanted extensions.
Unpacked extensions can be loaded with the Load unpacked button on the Extensions management page (chrome://extensions/) with Developer mode enabled.
Developers can still use the --load-extension switch in non-branded builds such as Chromium and Chrome For Testing. Chrome 137 on ChromeOS, Linux, macOS, Windows
There seems to be a good reason that
Katalon Studio can no longer work with Chrome (branded) 137 and newer
Katalon Studio can only work with Chrome for Testing
Katalon Studio should be able to add --disable-features=DisableLoadExtensionCommandLineSwitch when it launches Chrome (branded) for Spy and Web Recording tool. This will fix the problem of Unable to update chrome drivers/tests running too fast after latest updating Chrome Version 137.0.7151.41; doesnât it? This way Katalon can continue support for Chrome (branded) 137 and newer, canât we? We donât need to switch to Chrome for Testing as default, do we?
This post told me that the Chrome (branded) 137.x works clearly differently from Chrome for Testing v137.
Specifically, Chrome-branded Chromium removed the --load-extension option in Chrome 137. (This doesnât affect Chrome-for-Testing, unbranded Chromium, or other Chromium browsers such as Brave.) Note that Chrome extensions are used for various functionality, such as auth proxy, the Recorder, and other major features!
Selenium 4.3.91 introduced --disable-features=DisableLoadExtensionCommandLineSwitch. With this change, even with Chrome (branded) v137, Extensions will be enabled as v136 and older.
Why not use the Selenium ïŒ.ïŒ.91 in Katalon Studio?
Katalon Studio should be able to add --disable-features=DisableLoadExtensionCommandLineSwitch when it launches Chrome (branded) for Spy and Web Recording tool.
This way Katalon can continue support for Chrome (branded) 137 and newer, canât we? We donât need to switch to Chrome for Testing as default, do we?
For me, this is a workaround for now. Chrome dev team is trying to limit this capability --load-extension so we arenât sure this workaround will work on further Chrome release or not. I tagged @Shin for the offical confirmation from KS team.
Hello there, I may not faced the same original issue as @kazurayam but in my case Katalon v10 was unable to execute test on Chrome browser because it was locating Chromedrive path from my Environmental Variables (pointing to an old Chromedriver installation) instead of downloading it.
To fix this I could update the ChromeDriver installation path on the Env. Variables, or I just could delete thar Variable and let Katalon to resolve this by itself.
At the end, I went for the second option, deleting the Env. variable and Katalon was able to automatically locate the other ChromeDriver instance. So now the test runs normally.
We have recently released v10.2.2 that remove Chrome for Testing for recording and execution. Katalon Studio now reverts to using Chrome as usual.
And for other reference, v10.2.1 has fixed the issue: Katalon Studioâs Web Recorder failed to launch on Chrome version 137 due to changes in browser automation protocols, including the removal of the --load-extension flag.
We released both the Enterprise and Free versions on the same day. The download link for the Free version has been changed; you can download it here: Katalon Studio Download | Katalon