@SylvainA I updated my project structure:
all test scripts under:
G:\test\automated_test\AutotestProject3\testscripts
the custom python scripts to be called in test script by using "from project_lib import *"
G:\test\automated_test\AutotestProject3\project_lib
then you commented : So here last comment is right you should put your external lib in "C:\AutotestProject\shared_lib" for example.
is the "shared_lib" a fixed name and directory that I should use in order to let squish automatically recognize where is the external libraries?
then what is the usage of "Global Scripts" ? the originator seems thought that it can be used to point the external libraries but in my case it does not work.
I did not see such problem when using open source test framework and pycharm to point them.
I guess Squish has special way to do it?