Found some time to dig a bit more on this issue.
I can confirm it is related to libwebkit2gtk-4
at least on Linux, but not limited.
Steps I did:
- Installed Ubuntu 22.04 LTS in a VM (the standard edition with Gnome desktop)
- Installed KS-8.6.0
In this combination, Katalon run just fine.
For the second experiment, I used:
- Kubuntu 22.04 LTS in another VM (the KDE Plasma flavour of Ubuntu)
- Same KS
In addition to the Quickstart page being blank, some more features are broken.
The same I noticed on my Fedora install… but let’s ignore that, since it is not ‘supported’ by Katalon.
So…
Using a WebService project, Requests are tottaly unusable, the Authorization, HTTP Header tabs, the Response windows and some more are screwed.
See pic:
Now let’s start some fun.
Digging into what gtk related libs I have installed, first suspect being webkit, on standard Ubuntu I have:
~$ sudo apt list --installed | grep webkit
---
libwebkit2gtk-4.0-37/jammy-updates,jammy-security,now 2.38.5-0ubuntu0.22.04.1 amd64 [installed,automatic]
but on Kubuntu, only the qt5 wrapper of it:
~$ sudo apt list --installed | grep webkit
libqt5webkit5/jammy,now 5.212.0~alpha4-15ubuntu1 amd64 [installed,automatic]
Looking into what is available (on bot Ubuntu and Kubuntu), found:
~$ sudo apt search libwebkit2gtk-4
Sorting... Done
Full Text Search... Done
libwebkit2gtk-4.0-37/jammy-updates,jammy-security 2.38.5-0ubuntu0.22.04.1 amd64
Web content engine library for GTK
---
libwebkit2gtk-4.1-0/jammy-updates,jammy-security 2.38.5-0ubuntu0.22.04.1 amd64
Web content engine library for GTK
---
… and some other doc and dev related.
So, to fix it, I installed libwebkit2gtk-4.0-37
on Kubuntu also, which grabs some more deps:
~$ sudo apt install libwebkit2gtk-4.0-37
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
enchant-2 libatomic1 libenchant-2-2 libharfbuzz-icu0 libjavascriptcoregtk-4.0-18 libmanette-0.2-0 xdg-dbus-proxy
Suggested packages:
libenchant-2-voikko gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-alsa
The following NEW packages will be installed:
enchant-2 libatomic1 libenchant-2-2 libharfbuzz-icu0 libjavascriptcoregtk-4.0-18 libmanette-0.2-0 libwebkit2gtk-4.0-37 xdg-dbus-proxy
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 25,9 MB of archives.
After this operation, 91,5 MB of additional disk space will be used.
At this point, Katalon was just fine.
To have more fun, I removed libwebkit2gtk-4.0-37
and installed the newest libwebkit2gtk-4.1-0
Katalon is broken again!!!
Conclusion:
Webkit2Gtk4.1 and above breaks Katalon!!!
The good part of it, on Linux those libs looks like can co-exist (I was able to install both versions on Fedora, most probably the same is possible for Ubuntu and some other distributions)
I suggest, Katalon team to update the docs for Katalon Linux and mention this as a mandatory dependency.
I have no ideea if this is possible for MacOS.
You have been warned.
@xuan.tran let me know if this helps.