Win10+Anaconda1.9.7+Pycharm2019.1.3安装selenium,以及解决Pycharm下selenium导入报错和selenium包安装不上问题

本文基于日前最新环境:Win10+Anaconda1.9.7+Pycharm2019.1.3
Anaconda官网下载较慢,建议在清华大学开源软件镜像站下载(注意系统环境,x64系统选择Windows-x86_64.exe下载
在Windows下安装好Anaconda,并配置好环境变量(最新版本会自动帮你设置好,不过还是要检查一下)

Win10+Anaconda1.9.7+Pycharm2019.1.3安装selenium,以及解决Pycharm下selenium导入报错和selenium包安装不上问题_第1张图片
Win10+Anaconda1.9.7+Pycharm2019.1.3安装selenium,以及解决Pycharm下selenium导入报错和selenium包安装不上问题_第2张图片

  • 如果没有如图所示的环境变量,那么需要手动添加。进入安装盘,进入Anacona或Python文件夹,复制路径,进入系统环境变量,点击新建,将复制的路径粘贴,同样方法将Anaconda/Python中的Scripts文件夹路径也保存到系统环境变量中。
  • 此处可以看到我有2个环境分别为Anaconda和Python3.7。都安装再E盘中,通过下移Python3.7环境变量,来控制环境优先级,例如我把Anaconda调到了最上面,那么在终端输入python之后,我进入的就是Anaconda环境。当然这只是控制Anaconda和Python3.7环境共存的方法之一。
  • 你还可以进入Anaconda和Python环境中,找到各自执行文件(python.exe),复制并粘贴当前目录下,将复制后python.exe重命名。例如Anaconda中python.exe,命名为python-conda.exe,将Python3.7中python.exe命名为python3.exe。在终端分别输入重命名后的执行文件来控制进入想要的环境。
  • Selenium:Web自动化测试工具,可运行在浏览器,根据指令操作浏览器
    只是工具,必须与第三方浏览器结合使用
  • 下载Selenium(如有多个python版本要注意,在哪个环境中下载的selenium),打开cmd终端,输入:python -m pip install selenium。等待安装完成之后,进入python环境,输入:import selenium,无报错则说明安装成功。
  • 接下来下载浏览器驱动(我用的时Chrome浏览器),http://chromedriver.storage.googleapis.com/index.html下载对应的Chrome浏览器版本的驱动,放到安装环境(Anaconda/Python)中的Scripts文件夹中。(打开Chrome浏览器->帮助->关于,可以查看Chrome版本)
  • 打开Pycharm,任意新建一个py文件来测试selenium。代码如下

from selenium import webdriver #导入selenium
import time
browser = webdriver.Chrome() #实例化,并选择Chrome驱动
browser.get(‘http://www.baidu.com/’) #控制selenium打开百度网页
time.sleep(3) #休眠3秒,避免太快退出
browser.quit() #浏览器退出

  • 如果导入selenium报错,显示No module named selenium,进入setting中,先查看是否为下载selenium的环境(Step3),然后再点右侧+号,去添加selenium,如图所示(右侧显示为selenium版本)
    Win10+Anaconda1.9.7+Pycharm2019.1.3安装selenium,以及解决Pycharm下selenium导入报错和selenium包安装不上问题_第3张图片
    Win10+Anaconda1.9.7+Pycharm2019.1.3安装selenium,以及解决Pycharm下selenium导入报错和selenium包安装不上问题_第4张图片
  • 安装时,如安装特别慢超过了10分钟,说明还缺少pyselenium环境,用同上方法安装pyselenium,再安装selenium即可,= =我也是遇到这个问题。。

写在最后,如觉有用,请帮我点赞,您的赞是对我最大的鼓励

你可能感兴趣的:(技术,python,selenium,selenium,pycharm,anaconda,python,Windows)