• Python:Selenium+Webdriver安装


    本人小白一枚,今天在使用selenium+webdriver的时候遇到了一个小问题:

    WebDriverException: 'chromedriver' executable needs to be in PATH. Please see 

    在debug过程中,也去baidu上查询了,很多说法,但是有些是行不通的,为了方便,这里简单记录下自己的解决方法。

    1. 安装Python(很多python环境的安装,个人推荐直接使用Anaconda,直接下载安装即可Anaconda安装完成后有如下应用:
    • Anaconda Navigtor :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。
    • Jupyter notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
    • qtconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
    • spyder :一个使用Python语言、跨平台的、科学运算集成开发环境。

    具体使用方法不介绍了,暂时我也只是使用Spyder来写python自动化程序;用Jupyter notebook来学习python、做笔记等。

    2. 安装selenium

    打开Anaconda Prompt,然后输入pip install selenium 安装selenium

    (在Anaconda上安装任何依赖包,都可以使用此方法 pip install package_name)

    3. 使用selenium

    from selenium import webdriver   # 导入webdriver模块
    #打开一个谷歌浏览器,并且开始与浏览器会话
    driver = webdriver.Chrome()
    #打开一个网址
    driver.get("http://www.baidu.com")

    执行后程序报错:

    WebDriverException: 'chromedriver' executable needs to be in PATH. Please see 

    解决方法:
    1. 下载chromedriver
    2. 把chromedriver.exe放到和python.exe同一路径
    比如我的Anaconda是在此路径下:C:UsersTestAnaconda3
    如果不确定,可以直接单击win键,然后输入python.exe,就可以查出机器上所有的python.exe,再右键点击打开所在文件夹,把chromedriver.exe放入进去即可

    再次运行,就不会有报错,会正常打开chrome浏览器,同时访问代码里面输入的网址。

    同理,针对selenium支持的其他浏览器的webdriver也是同样操作方法。

  • 相关阅读:
    HDU 2844 Coins(多重背包)
    HDU 4540 威威猫系列故事——打地鼠(DP)
    Codeforces Round #236 (Div. 2)
    FZU 2140 Forever 0.5
    HDU 1171 Big Event in HDU(DP)
    HDU 1160 FatMouse's Speed(DP)
    ZOJ 3490 String Successor
    ZOJ 3609 Modular Inverse
    ZOJ 3603 Draw Something Cheat
    ZOJ 3705 Applications
  • 原文地址:https://www.cnblogs.com/danvy/p/10131667.html
Copyright © 2020-2023  润新知