selenium + python环境搭建
2021/9/30 17:10:44
本文主要是介绍selenium + python环境搭建,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、selenium简介
Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。
Selenium的发展经历了三个阶段,第一个阶段,也就是selenium1的时代,在运行selenium1.0程序之前,我们得先启动selenium server端(selenium remote control),我们简称RC。RC主要包括三个部分:launcher,http proxy,selenium core。其中selenium core是被selenium server嵌入到浏览器页面中的,selenium core内部是一堆javascript函数构成,通过调用这些函数来实现对浏览器的各种操作。
很显然比较繁琐,这并不是最佳自动化解决方案,于是后来有了webdriver。
selenium2 的时代合并了webdriver,也就是我们通常说的selenium,selenium2是默认支持Firefox浏览器的,这点非常方便。当然也支持其他更多浏览器,Ie和chrome浏览器需要下载驱动包,并添加到环境变量下
selenium3 是2016年十月份左右出来的,并且现在默认安装都是selenium3了,selenium3在selenium2的基础上做了一些调整,最明显的区别就是 selenium2对Firefox的支持最高只支持46及以下版本。selenium3可以支持47以上版本,但是需要下载geckodriver.exe驱动,并添加到环境变量path下。
小编的环境:
windows10 64位
python 3.8.3
selenium 3.141.0
Google Chrome 94.0.4606.54
二、python安装
1. 首先需要先下载python,官方下载地址:https://www.python.org/downloads/
2. 下载python安装包,可选择2.7版本和3.8版本
注意:python3版本不向下兼容,所以可根据自己的选择安装python2或python3版本。小编为python3版本。
3. 下载完成后,直接安装即可,安装过程中可选择自己的安装路径(注意安装路径要记得,后续配置环境变量用到)。
三、配置环境变量
中文的环境变量配置路径:搜索到环境变量 -> 双击环境变量中的Path -> 点击新建按钮,把python的安装路径复制上,点击确定按钮即可完成环境变量编辑。
1. 搜索环境变量
2. 在System Properties窗口中找到Environment Variables并点击此按钮。
3. 编辑System variables中的Path(可双击打开编辑窗口,也可选中Path后点击Edit按钮打开编辑窗口)。
4. 点击Edit environment variable的New按钮添加ptyhon的安装路径(python的安装路径即python.exe所在路径,对应python安装中第3步骤的路径),点击OK保存环境变量配置。
5. 检查环境python环境变量是否配置成功:
A、win + R 或在windows的搜索框搜索cmd,打开DOS窗口。
B、输入python,回车,假如出现python版本等信息即说明python安装成功且环境变量配置成功。
四、安装selenium
1.WIN+R打开DOS窗口输入:pip(如果有内容显示,说明正常)
2.cmd输入指令安装selenium:pip install selenium
注释:如果想安装指定版本的selenium 则可吧输入的命令改为pip install selenium==3.141.0,其中“==”后面是对应的版本号。
3.验证selenium是否正常工作
1)在DOS窗口输入命令:python
2)在进入命令行后输入命令:from selenium import webdirver
假如没有出现报错信息,则证明selenium可正常工作。
五、浏览器
1. 安装浏览器,并根据浏览器版本下载对应的浏览器驱动,将驱动文件放到python根目录。
如下图,有Chrome和Edge的对应浏览器驱动。
六、最终验证自动化环境是否配置成功
1.创建python文件,运行如下代码,确认是否能成功打开浏览器。
1 # coding: utf-8 2 from selenium import webdriver 3 driver = webdriver.Chrome() 4 driver.get("https://www.baidu.com")
这篇关于selenium + python环境搭建的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型