使用pip安装Selenium .
试图运行以下代码:
import selenium
from selenium import webdriver
\#driver = webdriver.Chrome()
driver = webdriver.Chrome(executable_path='/usr/bin/chromedriver')
time.sleep(5)
driver.quit()
我得到了什么:
python 5formscrape-selenium.py Traceback(最近一次调用最后一次):文件“5formscrape-selenium.py”,第5行,在driver = webdriver.Chrome(executable_path ='/ usr / bin / chromedriver')文件“/ usr / local / lib / python2.7 / dist-packages / selenium / webdriver / chrome / webdriver.py“,第62行,在init self.service.start()文件”/usr/local/lib/python2.7/dist- packages / selenium / webdriver / common / service.py“,第81行,在启动时os.path.basename(self.path),self.start_error_message)selenium.common.exceptions.WebDriverException:消息:'chromedriver'可执行文件需要是在PATH . 请参阅https://sites.google.com/a/chromium.org/chromedriver/home
$PATH
包含 /usr/bin/chromedriver
chromedriver文件在 /usr/bin
中具有权限
sudo chmod a*x chromedriver
那么我在这里缺少什么?
1 回答
chromdriver需要在PATH中意味着它所在的目录应该是PATH而不是整个PATH本身 . 更改
至
删除chromedriver,所以selenium可以在
/usr/bin
中搜索chromedriver