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中List的sort方法指南
Sep 01 Python
跟老齐学Python之一个免费的实验室
Sep 14 Python
Python类定义和类继承详解
May 08 Python
从Python的源码来解析Python下的freeblock
May 11 Python
实例讲解Python设计模式编程之工厂方法模式的使用
Mar 02 Python
python中找出numpy array数组的最值及其索引方法
Apr 17 Python
使用Python处理BAM的方法
Sep 28 Python
python-django中的APPEND_SLASH实现方法
Jun 21 Python
Python中的list与tuple集合区别解析
Oct 12 Python
利用Python的turtle库绘制玫瑰教程
Nov 23 Python
matplotlib实现显示伪彩色图像及色度条
Dec 07 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 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会员权限控制实现原理分析
2011/05/29 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
javascript date格式化示例
2013/09/25 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
jQuery使用正则表达式限制文本框只能输入数字
2016/06/18 Javascript
Node.js的特点详解
2017/02/03 Javascript
微信小程序 解析网页内容详解及实例
2017/02/22 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
django 通过URL访问上传的文件方法
2019/07/28 Python
python sorted方法和列表使用解析
2019/11/18 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
HTML5 Blob对象的具体使用
2020/05/22 HTML / CSS
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
法人代表授权委托书
2014/04/08 职场文书
法人委托书的范本格式
2014/09/11 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
五一劳动节活动总结
2015/02/09 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
贷款工作证明模板
2015/06/12 职场文书
美容院管理规章制度
2015/08/05 职场文书
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang