splinter WebDriverException: Message: 'chromedriver&
错误提示: 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 一个简单百度搜索案列 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |