Разница между запуском питоновского скрипта от имени пользователя и через nohup заключается в том, что при запуске от имени пользователя скрипт выполняется в контексте этого пользователя, а при использовании nohup скрипт запускается в фоновом режиме и продолжает работать даже после закрытия терминала.
Относительно ошибки "unknown error: cannot connect to chrome at 127.0.0.1:45321", это может быть связано с тем, что запущенный процесс не имеет доступа к драйверу или порт, на котором работает драйвер, уже занят другим процессом. Решением может быть предоставление достаточных прав доступа или исключение порта из списка используемых портов.