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.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 |
说明
此表仅罗列了部分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