python selenium firefox使用详解


Posted in Python onFebruary 26, 2019

演示的版本信息如下:

Python 3.6.0

Selenium 3.5.0

Firefox 55.0.3

geckodriver v1.0.18.0 win64

1、前提准备

1.1 安装python https://3water.com/article/144750.htm

1.2 安装Firefox浏览器

1.3下载geckodriver(是Firefox的官方webdriver)

2、Python安装selenium

python 3.0X包自带pip和setuptools。我们可以使用如下方法安装selenium:pip install selenium [version] 如果不加版本号,就安装最新的。加了就安装指定版本

python selenium firefox使用详解

如果在安装过程中,遇到如下错误,需要单独安装pip和setuptools:下载地址:https://pypi.python.org/pypi/pip/#downloads https://pypi.python.org/pypi/setuptools#downloads

python selenium firefox使用详解

安装方式如下图所示:安装setuptools

python selenium firefox使用详解

安装pip

python selenium firefox使用详解

安装完成之后,可以检查selenium的安装:

python selenium firefox使用详解

3、 下载安装geckodriver

下载地址:https://github.com/mozilla/geckodriver/releases

根据电脑系统版本进行下载,我这里下载的win64位的:

python selenium firefox使用详解

下载完成后,解压,将geckodriver.exe放置在与python3.exe相同的路径下:

python selenium firefox使用详解

注意: 这里之所以将geckodriver.exe与Python3.exe放置在相同路径下,是因为python3.exe在系统的环境变量中的Path中有配置:【D:\Program Files\Python36\】。如果不放置到相同路径,需要自己在Path中配置环境变量,路径为geckodriver所在路径。

4、访问页面

selenium进行自动化测试的方法是打开浏览器,按照脚本规定的操作模拟人的行为,然后检查期望值与实际值是否相符,以判定测试是否通过。所以第一步就是:访问页面。

如下图脚本,是使用Firefox访问百度首页:

python selenium firefox使用详解

5、PyCharm配置Selenium

这里使用PyCharm来运行以上脚本。需要在PyCharm里面配置Selenium。

进入File-Settings:

python selenium firefox使用详解

选择我们的项目,点击Project Interpreter,点击右侧的+:

python selenium firefox使用详解

6、运行代码

最后运行代码,就可以了。

python selenium firefox使用详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之模块的加载
Oct 24 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
Mar 19 Python
Python素数检测的方法
May 11 Python
python结合opencv实现人脸检测与跟踪
Jun 08 Python
Python3访问并下载网页内容的方法
Jul 28 Python
python爬取NUS-WIDE数据库图片
Oct 05 Python
scrapy爬虫实例分享
Dec 28 Python
python requests post多层字典的方法
Dec 27 Python
python爬虫获取小区经纬度以及结构化地址
Dec 30 Python
程序员的七夕用30行代码让Python化身表白神器
Aug 07 Python
浅谈Tensorflow 动态双向RNN的输出问题
Jan 20 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
Django实现学员管理系统
Feb 26 #Python
Python实现读取txt文件中的数据并绘制出图形操作示例
Feb 26 #Python
Django实现学生管理系统
Feb 26 #Python
python爬取微信公众号文章的方法
Feb 26 #Python
python下载微信公众号相关文章
Feb 26 #Python
python处理DICOM并计算三维模型体积
Feb 26 #Python
学习python可以干什么
Feb 26 #Python
You might like
php MessagePack介绍
2013/10/06 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
PHP中error_reporting函数用法详细介绍
2017/06/11 PHP
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
layer ui 导入文件之前传入数据的实例
2019/09/23 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
python IDLE 背景以及字体大小的修改方法
2019/07/12 Python
PYTHON实现SIGN签名的过程解析
2019/10/28 Python
python实现实时视频流播放代码实例
2020/01/11 Python
Python 里最强的地图绘制神器
2021/03/01 Python
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
国际商务系学生个人的自我评价
2013/11/26 职场文书
物理专业大学生职业生涯规划书
2014/02/07 职场文书
新学期决心书
2014/03/11 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
明星邀请函
2015/02/02 职场文书
Java中使用Filter过滤器的方法
2021/06/28 Java/Android
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
MySQL Server 层四个日志
2022/03/31 MySQL