安装seledium遇到'geckodriver' executable needs to be in PATH.问题
2018-03-20 01:05
609 查看
Traceback (most recent call last): File "/Users/xinxin/PycharmProjects/click/click.py", line 5, in <module> driver = webdriver.Firefox() File "/Users/xinxin/click/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 152, in __init__ self.service.start() File "/Users/xinxin/click/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 83, in start os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.试图用seledium打开百度网站,代码如下:from selenium import webdriver
from time import sleep
import os
driver = webdriver.Firefox(executable_path='/Users/xinxin/geckodriver')
driver.maximize_window()
driver.implicitly_wait(26)
url = "https://www.baidu.com"
driver.get(url)
但是没有成功,Message: 'geckodriver' executable needs to be in PATH. 是报错信息。网上有很多解决办法,现在提供一种比较简单的方法:
将原先的代码driver = webdriver.Firefox()更改为
driver = webdriver.Firefox(executable_path='/Users/xinxin/geckodriver')即给方法指定geckodriver的安装路径。
此外查看方法的配置信息还可以使用如下办法:from selenium import webdriver
print(help(webdriver.Firefox) )这个可以直接执行。
相关文章推荐
- python selenium 3.4 错误解决 Message: 'geckodriver' executable needs to be in PATH.
- MAC安装chromedriver提示“Message: 'chromedriver' executable needs to be in PATH.Please see ...”
- WebDriverException:Message:'geckodriver'executable needs to be in Path
- WebDriverException:Message:'geckodriver'executable needs to be in Path
- python运行时提示WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
- python selenium模块使用出错解决,Message: 'geckodriver' executable needs to be in PATH
- python运行时提示WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
- selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH
- 运行提示:WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
- selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
- selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH
- 【selenium2基于Python】如何解决'geckodriver' executable needs to be in PATH.
- python运行时提示WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
- python selenium error “Geckodriver executable needs to be in PATH”
- python selenium模块使用出错解决,Message: 'geckodriver' executable needs to be in PATH
- MAC安装chromedriver提示“Message: 'chromedriver' executable needs to be in PATH.Please see ...”
- WebDriverException:Message:'geckodriver'executable needs to be in Path
- Mac “'geckodriver' executable needs to be in PATH”
- WebDriverException: Message: 'phantomjs.exe' executable needs to be in PATH.
- python 的 chromedriver' executable needs to be in PATH.