我是这样写的:
import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
driver = webdriver.Chrome("D:\01_Jan\Chromedriver\chromedriver.exe")
driver.get('https://www.caseking.de/asus-geforce-rtx-3070-ekwb-8g-8192-mb-gddr6-gcas-430.html?__cf_chl_jschl_tk__=3cc7dd10a046b37a91fb7442f67d7ae567894c63-1617776732-0-AXx4q2kIFylIaJSzZgO0fhK5spbXk1-Z576z2JLy3LVMU1OsY0QI8qDP0wdoL4ZAU8TFMMKqEm_H6ZkIIXBasbtpmT29tQr5WBaWo40n9jUiUpzTbmSfisq061bqribf1AuvWlXzx77xKhIX0UMPPnfznvKbQ-fGGM9H6OxX2GeHRkrsbWeIgW9Q-4Z5DgX-5GqqStAbcZP-JlkXsXS9b9AZ2HAKLGiqyiir3pFwfyP-OImwuvG9jrbmDwTQADEe8zuWMzTuKNCYyPQnGC7BmXxjrV5hMnzD5ly15IaXw_s81qlTzafaSO3Mst258F5VnHSkCNwN32frijhm-jyguObin6vIVdFsKnITJzmmxvW9vkrI6zlGPtGyZyOgxOV_GD5XNlw8Pe2OqmoQsY9uiPfozWjSzyJZLw4AIUeQPetxTQNFUKNbcmFYQJvoSuFc21j82l5cYQyGGWNPSzcPOa4JDvCSe8Eco3H1AhPt30XGx_965Njhq9mYsIDfUqDpk13FEmotoMnFZdK5F5rW_W0')
我收到以下错误:
回溯(最近一次调用最后一次): 文件“C:\Users\atrei\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\common\service.py”,第 72 行,在开始 self.process = subprocess.Popen(cmd, env=self.env, init 中的文件“C:\Users\atrei\AppData\Local\Programs\Python\Python38-32\lib\subprocess.py”,第 854 行 self._execute_child(参数,可执行文件,preexec_fn,close_fds, 文件“C:\Users\atrei\AppData\Local\Programs\Python\Python38-32\lib\subprocess.py”,第 1307 行,在 _execute_child hp, ht, pid, tid = _winapi.CreateProcess(executable, args, FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht finden
在处理上述异常的过程中,又发生了一个异常:
回溯(最近一次调用最后一次): 文件“Bot.py”,第 8 行,在 driver = webdriver.Chrome("D:\01_Jan\Chromedriver\chromedriver.exe") 文件“C:\Users\atrei\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\chrome\webdriver.py”,第 73 行,init self.service.start() 文件“C:\Users\atrei\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\common\service.py”,第 81 行,在开始 引发 WebDriverException( selenium.common.exceptions.WebDriverException: 消息:'chromedriver.exe' 可执行文件需要在 PATH 中。请参阅https://sites.google.com/a/chromium.org/chromedriver/home
感谢帮助
答案 0 :(得分:0)
就我而言,我将 chromedriver 复制到我的 jupyter 路径(在我的情况下为 c:/users/erkin)及其有效
答案 1 :(得分:0)
尝试使用 webdriver-manager:
pip install webdriver-manager
我最喜欢和使用它的方式:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
它会安装驱动并自动存储在合适的路径中