如何将chromedriver可执行文件放在路径中

时间:2020-03-21 21:52:35

标签: selenium selenium-webdriver

回溯(最近通话最近): 开始时,文件“ / Applications / project bitcoin / venv / lib / python3.7 / site-packages / selenium / webdriver / common / service.py” stdin = PIPE) init 中的文件“ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py”,行775 restore_signals,start_new_session) _execute_child中的文件“ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py”,第1522行 提高child_exception_type(errno_num,err_msg,err_filename) FileNotFoundError:[错误2]没有这样的文件或目录:'C:/ Users / paulndam / Downloads / chromedriver 2 / chromedriver 2.exe':'C:/ Users / paulndam / Downloads / chromedriver 2 / chromedriver 2.exe'< / p>

在处理上述异常期间,发生了另一个异常:

回溯(最近通话最近): 文件“ / Applications / project bitcoin / Browser Automation.py”,第3行,在 浏览器= webdriver.Chrome('C:/ Users / paulndam / Downloads / chromedriver 2 / chromedriver 2.exe') init 中的文件“ / Applications / project bitcoin / venv / lib / python3.7 / site-packages / selenium / webdriver / chrome / webdriver.py”,第73行 self.service.start() 在开始的文件“ / Applications / project bitcoin / venv / lib / python3.7 / site-packages / selenium / webdriver / common / service.py”中,第83行 os.path.basename(self.path),self.start_error_message) selenium.common.exceptions.WebDriverException:消息:“ chromedriver 2.exe”可执行文件必须位于PATH中。请参阅https://sites.google.com/a/chromium.org/chromedriver/home

1 个答案:

答案 0 :(得分:0)

如果要创建Chrome Web驱动程序,则需要将ChromeDriver的路径放在第一个参数中:browser = webdriver.Chrome(CHROMEDRIVER_PATH),其中CHROMEDRIVER_PATH是包含路径的变量。