splinter WebDriverException: Message: 'chromedriver' executable needs to be in PATH

 Pala   2017-11-02 17:55   268 人阅读  0 条评论

错误提示:

WebDriverException: Message: 'chromedriver' executable needs to be in PATH

原因:

这是因为splinter找不到chromedrive导致报错。

解决办法

from splinter import Browser
browser = Browser(driver_name='chrome', executable_path='../chromedriver')

源码分析:

class WebDriver(RemoteWebDriver):
    """
    控制ChromeDriver并允许您驱动浏览器。
    您需要从中下载ChromeDriver可执行文件
    http://chromedriver.storage.googleapis.com/index.html
    """

    def __init__(self, executable_path="chromedriver", port=0,
                 chrome_options=None, service_args=None,
                 desired_capabilities=None, service_log_path=None):
    """
  创建一个新的chrome驱动程序实例。

  开始服务,然后创建chrome驱动程序的新实例。

  参数数量:
  - executable_path - 可执行文件的路径。 如果使用默认值,则假定可执行文件位于$ PATH中
  - port - 您希望服务运行,如果保持为0,将会找到一个空闲端口。
  - desired_capabilities:具有非浏览器特定的字典对象
    功能,如“代理”或“loggingPref”。
  - chrome_options:这需要一个ChromeOptions的实例
    """

更多相关阅读:

Splinter-模拟浏览器操作介绍/安装注意事项

splinter:WebDriverException: Message: 'geckodriver' executable needs to be in PATH

splinter:WebDriverException: Message: Service

splinter WebDriverException: Message: 'chromedriver' executable needs to be in PATH

splinter 一个简单百度搜索案列

本文地址:http://chenxm.cc/post/458.html
版权声明:本文为原创文章,版权归 Pala 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?