001、python+selenium+Chrome+chromedriver+pycharm 环境搭建

 

第一章 环境搭建

  我的电脑环境如下:

  Python3.8.6

  Chrome ( 92.0.4515.131, 正式版本) + chromedriver(92.0.4515.107版本)

  Selenium3 环境 ( 3.141.0 版本)

  Pycharm 环境  (2020.3 (Community Edition))

  电脑信息如下: 

  Build #PC-203.5981.165, built on December 2, 2020
  Runtime version: 11.0.9+11-b1145.21 amd64
  VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
  Windows 10 10.0
  GC: ParNew, ConcurrentMarkSweep
  Memory: 1908M
  Cores: 8
  Non-Bundled Plugins: com.intellij.ideolog, com.jetbrains.plugins.ini4idea

   

  备注:当然你也可以用其他的  浏览器+对应的driver ,如:火狐浏览器 + geckodriver ;

1、python的安装

安装比较简单,网上资料比较多,可以参考: https://www.liaoxuefeng.com/wiki/1016959663602400/1016959856222624  ;

需要注意的是:Install launcher for all users(recommend)  和 Add Python 3.8 to PATH  勾选上 ;(  即把python 添加到系统变量path中  )

  

安装完成后,Win+R  打开cmd命令提示符窗口,输入 pip 提示如下,表示pip安装成功 ;

敲入python,进入python交互界面,即python安装成功 ;

  

  

  

2、Chrome + chromedriver 环境

chrome 浏览器版本:版本 92.0.4515.131(正式版本) (64 位) ,从官网下载正式版本即可 ;

  

  

下载 chromedriver 驱动,历史版本  http://npm.taobao.org/mirrors/chromedriver  找到对应的驱动版本 ;

chromedriver_win32.zip  兼容 64位  windows 系统 ;

  

下载完成后,解压并运行,得到如下,以便确认版本是否正确 :

  

 

3、Selenium3 环境

  (如果电脑上同时存在python 2.x 和 3.x ,分别对应 pip  和  pip3, 如果只有python 3.x, pip 和 pip3 指令都可以。)

  python -m pip install --upgrade pip   更新pip工具

  pip   安装selenium

  pip list   查看所有安装

  pip install packagename   安装包

  pip show pakagename   查看安装包详情

  pip uninstall pakagename   卸载安装包

  pip install pakagename==2.x   指定版本安装

  pip install pakagename -U   升级到最新版

  # --index-url 指定下载源
  pip install pakagename --index-url https://pypi.douban.com/simple  豆瓣下载源,其他的包也可以通过这个源下载;

  

  确认 selenium 是否安装成功,输入 pip show selenium,如下:

  

 

  Selenium 环境检查

  根据如下图运行代码,检查是否成功配置 selenium + chrome + chromedriver  ;

  

运行失败,原因 path环境变量中的 chromedriver.exe  与 chrome 版本不匹配 ;

把 chromedriver 解压后,添加到环境变量 path 中 ;

此处把 chromedriver.exe 放在 python38目录下,因为 python38 目录已经添加在path中了 ;

 

再运行上面的代码(如下2行),结果如下 ,这里提示 Fail 没关系 :

from selenium import webdriver
driver=webdriver.Chrome()

在  cmd 命令行敲回车,出现  >>> ,然后输入代码:

driver.get("https://www.baidu.com/")

即可看到 浏览器里面的百度网站 正常打开 ,如下:

 

4、pycharm 环境,电脑配置信息

  PyCharm 2020.3 (Community Edition)

  Build #PC-203.5981.165, built on December 2, 2020
  Runtime version: 11.0.9+11-b1145.21 amd64
  VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
  Windows 10 10.0
  GC: ParNew, ConcurrentMarkSweep
  Memory: 1908M
  Cores: 8
  Non-Bundled Plugins: com.intellij.ideolog, com.jetbrains.plugins.ini4idea

 

  由于我建立项目时用的是虚拟环境 venv, 所以还需要再下载一次  selenium  放在虚拟环境中,如下:

运行如下代码, 打开chrome浏览器,进入到百度页面,5秒中后自动退出浏览器 ;

# -*- coding:utf-8 -*-
# Author:  Sky
# Email:   2780619724@qq.com
# Time:    2021/8/15 22:03
# Project: day01
# Module:  ch_01.py
# Environment: Python3.8.6 , Selenium3 环境 ( 3.141.0 版本)
# Environment: Chrome ( 92.0.4515.131, 正式版本) + chromedriver(92.0.4515.107版本)

from selenium import webdriver
import time

driver=webdriver.Chrome()
driver.get("https://www.baidu.com/")
time.sleep(5)
driver.close()

 

posted @ 2021-08-15 21:18  空-山-新-雨  阅读(211)  评论(0编辑  收藏  举报