使用pip安装Selen。
尝试在代码下面运行:
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
追踪(最近一次呼叫最后一次):
文件" 5formscrape-selenium.py",第5行,在driver =中 webdriver.Chrome(executable_path ='在/ usr /斌/ chromedriver&#39)
文件 " /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
那么我在这里失踪了什么?
答案 0 :(得分:0)
chromdriver需要在PATH中意味着它所在的目录应该是PATH而不是整个PATH本身。变化
$PATH=/usr/bin/chromedriver:....
到
$PATH=/usr/bin/:....
删除chromedriver,以便selenium可以在chromedriver
/usr/bin