22. Selenium安装与使用

Python3.6.2下载

下载地址: https://www.python.org/downloads

python -V 查看python版本:

D:\Desktop>python -V
Python 3.6.2

selenium安装

使用pip安装selenium:

D:\Desktop>pip install selenium
Collecting selenium
  Downloading https://files.pythonhosted.org/packages/5e/1f/6c2204b9ae14eddab615c5e2ee4956c65ed533e0a9986c23eabd801ae849/selenium-3.11.0-py2.py3-none-any.whl (943kB)
    100% |████████████████████████████████| 952kB 644kB/s
Installing collected packages: selenium
Successfully installed selenium-3.11.0

chromedriver驱动下载

chromedriver下载地址: http://chromedriver.storage.googleapis.com/index.html

下载完成后,将解压的chromedriver.exe文件复制到Python的安装目录中的Scripts文件夹中,如D:\Program Files (x86)\python3.6.2\Scripts 文件夹下。

chromedriver版本与chrome各版本如下表

ChromeDriver版本 支持的Chrome版本 发布时间
ChromeDriver v2.38 v65-67 2018-04-17
ChromeDriver v2.37 v64-66 2018-03-16
ChromeDriver v2.36 v63-65 2018-03-02
ChromeDriver v2.35 v62-64 2018-01-10
ChromeDriver v2.34 v61-63 2017-12-10
ChromeDriver v2.33 v60-62 2017-10-03
ChromeDriver v2.32 v59-61 2017-08-30
ChromeDriver v2.31 v58-60 2017-07-21
ChromeDriver v2.30 v58-60 2017-06-07
ChromeDriver v2.29 v56-58 2017-04-04
ChromeDriver v2.28 v55-57 2017-03-09
ChromeDriver v2.27 v54-56 2016-12-23
ChromeDriver v2.26 v53-55 2016-12-09

用 Chrome 浏览器来测试:

#!/usr/bin/env python
#coding=utf-8     #解决编码问题
"""
@python version: python3.6.2
@author: 'meichaohui'
@contact: mzh.whut@gmail.com
@software: PyCharm
@filename: openweb.py
@time: 2017/10/5 22:35
@version: V1.0
"""
# 引入selenium测试工具中的webdriver模块
from selenium import webdriver
# 使用Chrome驱动
browser = webdriver.Chrome()
# 打开百度主页
print('窗口最大化')
browser.maximize_window()
browser.get('http://www.baidu.com/')
# 打印页面标题
print('当前页面标题',browser.title)
print('当前页面地址',browser.current_url)
browser.find_element_by_id("kw").send_keys("hopewait") # 查找到id为kw的输入框,并输入关键字
browser.find_element_by_id('su').click() #查找到id为su的按钮,并进行点击
print('退出!')
browser.quit()

运行后,控制台输出如下:

"D:\Program Files (x86)\python3.6.2\python.exe" D:/data/python_scripts/seleniumProjects/openweb.py
窗口最大化
当前页面标题 百度一下,你就知道
当前页面地址 https://www.baidu.com/
退出!

进程已结束,退出代码0