Skip to content

Selenium安装与使用

Python3.6.2下载

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

python -V查看python版本:

sh
$ python -V
Python 3.6.2

selenium安装

使用pip安装selenium:

sh
$ 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

Pycharm 下载

下载地址:https://www.jetbrains.com/pycharm/download/

驱动下载

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.38v65-672018-04-17
ChromeDriver v2.37v64-662018-03-16
ChromeDriver v2.36v63-652018-03-02
ChromeDriver v2.35v62-642018-01-10
ChromeDriver v2.34v61-632017-12-10
ChromeDriver v2.33v60-622017-10-03
ChromeDriver v2.32v59-612017-08-30
ChromeDriver v2.31v58-602017-07-21
ChromeDriver v2.30v58-602017-06-07
ChromeDriver v2.29v56-582017-04-04
ChromeDriver v2.28v55-572017-03-09
ChromeDriver v2.27v54-562016-12-23
ChromeDriver v2.26v53-552016-12-09

说明

此表仅罗列了部分chromediriver的版本,详细可在http://chromedriver.storage.googleapis.com/index.html查看。

firefox驱动下载

火狐浏览器的驱动下载地址https://github.com/mozilla/geckodriver/releases

Chrome浏览器来测试

python
#!/usr/bin/env python
#coding=utf-8     #解决编码问题
"""
@python version: python3.6.2
@author: Zhaohui Mei
@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("selenium") # 查找到id为kw的输入框,并输入关键字
browser.find_element_by_id('su').click() #查找到id为su的按钮,并进行点击
print('退出!')
browser.quit()

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

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

进程已结束,退出代码0

本首页参考 https://notes.fe-mm.com/ 配置而成