1. selenium - 环境搭建
前言:
Selenium 环境搭建,Selenium 对环境比较苛刻,学习的时候最好按照我的版本来,
有兴趣的自己取研究其他版本匹配。
这里使用的环境搭配:
- Python安装 - 3.7版本
- 安装Selenium - 3.141 版本
- Pycharm - 社区版
- Chrome 浏览器
python、pycharm环境搭建前面的文章有,这里主要讲解 selenium 的安装以及简介。
Selenium 简介
selenium 官方文档:
https://python-selenium-zh.readthedocs.io/zh_CN/latest/
Selenium是一个用于Web应用程序测试的工具,Selenium测试 直接运行在浏览器中,就像真正的用户在操作一样。
支持的浏 览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari, Google Chrome等。
这个工具的主要功能包括:测试与浏览器的兼容性—测试应用 程序是否能够很好得工作在不同浏览器和操作系统上。
Selenium 工作原理
实际上在Selenium工作的过程中有三个角色。
- 是跟我们最近的自动化测试代码:自动化测试代 码发送请求给浏览器的驱动。
- 便是浏览器的驱动:它来解析这些自动化测试的 代码,解析后把它们发送给浏览器。
- 便是浏览器:执行浏览器驱动发来的指令,并最 终完成工程师想要的操作。代码中有各种指令: click/send_keys等
Selenium 安装
cmd 中运行安装 Selenium 的命令:
pip install selenium==3.141 -i https://pypi.douban.com/simple
验证是否安装成功:
pip list
看图
安装webdriver 驱动
按照你的浏览器下载驱动,查看谷歌浏览器版本,下载对应的驱动。
https://npm.taobao.org/mirrors/chromedriver/
把驱动放到python的安装目录下,注意要解压,下载的是压缩包。
驱动的选择,根据谷歌浏览器版本来选择。
查看谷歌浏览器版本:
chrome://settings/help
根据谷歌浏览器的版本选择驱动的版本,版本相近即可,一个不行就多试几个。
验证环境
from selenium import webdriver # 导入 webdriver
driver = webdriver.Chrome() # 打开 谷歌 浏览器
driver.get('https://baidu.com') # 打开 百度
assert "百度一下" in driver.title # 断言
能打开谷歌浏览器,打开百度页面即可