' chromedriver.exe'可执行文件需要在PATH中

时间:2017-11-20 12:40:37

标签: python-3.x selenium-webdriver

我正在尝试在python中执行我的Selenium Webdriver,但无法继续,我正在运行一个基本脚本,如

   from selenium import webdriver


    driver = webdriver.Chrome

我看到了这个错误。

Traceback (most recent call last):
  File "/Users/new/PycharmProjects/Selenium/Staring/RunTest.py", line 4, in <module>
    driver = webdriver.Chrome('/Users/new/PycharmProjects/Selenium/Starting/chromedriver.exe')
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/chrome/webdriver.py", line 62, in __init__
    self.service.start()
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 81, in start
    os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

有人可以帮助或帮助我。

2 个答案:

答案 0 :(得分:0)

只需将chromedriver二进制文件添加到您的主文件夹即可 可以在这里下载 https://chromedriver.storage.googleapis.com/index.html?path=2.33/

答案 1 :(得分:0)

您需要为您 from selenium import webdriver driver = webdriver.Chrome('your/chromedriver/path')

提供路径
chromedriver

您可以通过命令检查which chromedriver所在的位置。

var i = 0; function displayBlocks() { if (i < 4) { setTimeout(function() { showBlock(i); }, 3000); } } function showBlock(blockN) { if (blockN == 0) { console.log(item); var item1 = document.getElementById("text_box_1"); item1.style.visibility = "visible"; } if (blockN == 1) { var item1 = document.getElementById("text_box_2"); item1.style.visibility = "visible"; } if (blockN == 2) { var item1 = document.getElementById("text_box_3"); item1.style.visibility = "visible"; } if (blockN == 3) { var item1 = document.getElementById("text_box_4"); item1.style.visibility = "visible"; } i++; displayBlocks(); } displayBlocks();