Запуск Python Chromedriver из селена работает в IDLE, но не в коде Visual Studio - PullRequest
0 голосов
/ 26 февраля 2019

Ниже приведен мой код, и когда я запускаю его через powershell / cmd / IDLE, он прекрасно запускает хроматический драйвер.Однако, когда я пытаюсь запустить его через код Visual Studio, я получаю текст ниже.

"selenium.common.exceptions.WebDriverException: Сообщение: исполняемый файл chromedriver.exe должен находиться в переменной PATH. См. * 1003.*https://sites.google.com/a/chromium.org/chromedriver/home"

#SELENIUM INFO#
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.common.exceptions import TimeoutException
#SELENIUM INFO#
import os

print(os.getcwd())

driver = webdriver.Chrome(os.getcwd() +'\\chromedriver.exe')

Я щелкаю правой кнопкой мыши код и нажимаю «Запустить файл Python в терминале». Однако я обнаружил, что даже не могу использовать терминал для перехода к коду, находящемуся глубже внутри структуры файла.

У меня есть файловая структура "G: \ Quality User Data \ Malahy \ Projects \ AQE Interfaces>"

Но драйвер chrome и файл python хранятся вместе в более глубоком каталоге.

"G: \ Quality User Data \ Malahy \ Projects \ AQE Interfaces \ AQE Interface \ Logistics \ Repack"

Я начинаю думать, что это ошибка в коде Visual Studio больше, чем мояпрограмма.

...