Ошибка `ModuleNotFoundError: No module named 'selenium'` возникает, когда Python не может найти модуль `selenium`. Вероятно, проблема связана с тем, что субпроцесс запускается в отдельном окружении Python и не видит установленные модули.
Чтобы исправить эту проблему, вы можете использовать атрибут `env` в методе `subprocess.Popen()` для передачи текущего окружения Python подпроцессу. Это позволит субпроцессу иметь доступ к установленным модулям.
Вот исправленный код субпроцесса:
```python
import subprocess
process = None
def start_process():
global process
process = subprocess.Popen(
['C:\\Users\\nsavv\\AppData\\Local\\Programs\\Python\\Python311\\python.exe',
'C:\\Users\\nsavv\\PycharmProjects\\testing_project\\test.py'],
env=dict(os.environ, PYTHONPATH=sys.path)
)
```
Также убедитесь, что ваша переменная PATH настроена правильно для Python.