一、selenium的介绍和特点
主要用来做web自动化测试的,开源的免费的工具。
selenium特点
- 开源软件:源代码开放
- 跨平台:支持 linux、windows、mac操作系统
- 支持多浏览器:firefox、chrome、ie、edge、opera
- 支持多语言:pyhon\java\c#\js\Ruby\PHP
- 成熟稳定功能强大:被大公司使用。google、华为、百度、腾讯
二、环境搭建
使用selenium3.0特色如下
- 删除了selenium RC
- 全面支持java8
- 支持macOS,支持safari浏览器
- 支持微软最新的EDGE浏览器,支持更多的浏览器
2.1 selenium工作原理
2.2 selenium环境安装
2.2.1 python开发工具安装
首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 对应的64位或32位
python的安装只要注意勾上Add Python 3.8 to PATH
,然后点“Install Now”即可完成安装。
安装完成之后,输入如下命令,说明安装成功了(我安装的是python3.6)
需要注意浏览器与浏览器驱动的版本, 不同的浏览器有不同的浏览器驱动,而且不同的版本也有不同的浏览器驱动
2.3selenium工具包安装
-
在线安装方式: 在dos命令行中输入: pip install selenium
-
离线安装方式:
- 需要获取selenium离线安装包并解压
- 在DOS命令行进入到解压的目录,然后执行python setup.py install
-
pycharm进行安装
- 在file菜单中选择setting, 然后选择"project- interpreter"
- 在file菜单中选择setting, 然后选择"project- interpreter"
-
如何确认selenium安装完成:可以通过pip show selenium进行查看
2.4 浏览器驱动安装
注意:如果只按照下面操作,那么selenium,只可以操作谷歌浏览器
-
安装浏览器驱动之前,一定要知道自己浏览器的版本。
-
通过https://npm.taobao.org/mirrors/chromedriver/ 获取对应的浏览器驱动
可以查看选择的驱动支持的浏览器版本
-
解压浏览器驱动文件,并将驱动文件复制到python的根目录就行了。
查看python安装根目录:通过where python命令
三、入门示例
环境搭建如果没问题,可以执行入门示例测试一下
#导入selenium包
import time
from selenium import webdriver
#创建并实例化浏览器驱动(谷歌浏览器驱动)
driver = webdriver.Chrome()
#打开百度
driver.get("https://www.baidu.com")
#休眠3秒
time.sleep(3)
#退出浏览器驱动(释放系统资源)
driver.quit()
上述代码执行后,出现如下效果,则环境已经按照好了