#python #python-3.x #selenium-webdriver #webdriver #system-variable
Вопрос:
Всем привет,
options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
dr = webdriver.Chrome(ChromeDriverManager().install(), options=options)
dr.get("url")
cWait = WebDriverWait(dr, 5)
usernameField = cWait.until(EC.presence_of_element_located((By.ID, "txtUserID")))
во время выполнения вышеуказанного набора строк кода, когда я нажимаю на pycharm run для этого файла python, он работает без головы в хорошем смысле, но когда я использую
терминал и пишу код что-то вроде
python main.py
консоль выдает этот вывод
====== WebDriver manager ======
Current google-chrome version is 92.0.4515
Get LATEST driver version for 92.0.4515
Driver [C:Usersbc62700.wdmdriverschromedriverwin3292.0.4515.107chromedriver.exe] found in cache
DevTools listening on ws://127.0.0.1:53298/devtools/browser/b967343c-b07a-43a3-8d1f-d8b41e62e50d
[0906/071237.616:INFO:CONSOLE(19)] "Uncaught TypeError: Cannot read property 'txtUserID' of undefined", source: URL (19)
Это работает абсолютно нормально с кнопкой запуска pycharm, но не с терминалом
, пожалуйста, помогите, так как по этой причине я не могу сделать это как запланированное событие.
Комментарии:
1. Пожалуйста, помогите мне в этом
Ответ №1:
Когда вы запускаете его из pycharm, он использует определенный python, который может отличаться от python по умолчанию в вашей системе. Проверьте конфигурацию запуска в pycharm и посмотрите, каков путь к используемой версии python, и попробуйте выполнить ее, используя полный путь к этому python, т. Е. Вместо python main.py
этого будет что-то вроде /path/to/your/project/venv/bin/python /path/to/your/project/main.py
Если это не так, попробуйте дать нам более полное объяснение вашей ситуации, чтобы кто-то мог попытаться воспроизвести происходящее и продолжить расследование.
Комментарии:
1. спасибо за комментарий, я также использовал полный путь python, но результат тот же. Если есть какая-то проблема с python, то почему это сработало, как загрузка драйвера chrome и что-то в этом роде?, это должно было произойти только на начальном этапе