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实现strcmp函数功能示例
Mar 25 Python
Python中的XML库4Suite Server的介绍
Apr 14 Python
Python中字符串的格式化方法小结
May 03 Python
Python基于二分查找实现求整数平方根的方法
May 12 Python
浅谈Python的文件类型
May 30 Python
详解Django rest_framework实现RESTful API
May 24 Python
Python实现针对json中某个关键字段进行排序操作示例
Dec 25 Python
python tkinter基本属性详解
Sep 16 Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 Python
浅谈如何使用python抓取网页中的动态数据实现
Aug 17 Python
python中count函数知识点浅析
Dec 17 Python
Python采集爬取京东商品信息和评论并存入MySQL
Apr 12 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反弹shell实现代码
2009/04/22 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
php curl的深入解析
2013/06/02 PHP
JS支持带x身份证号码验证函数
2008/08/10 Javascript
父子窗体间传递JSON格式的数据的代码
2010/12/25 Javascript
JS 实现导航栏悬停效果
2013/09/23 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
详解vue.js的事件处理器v-on:click
2017/06/27 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
解决python3 json数据包含中文的读写问题
2018/05/10 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
幼师专业毕业生自荐信
2013/09/29 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
大学军训自我鉴定大全
2014/09/18 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
出生证明范本
2015/06/15 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技