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实现的简单猜数字游戏
Apr 04 Python
Python中用sleep()方法操作时间的教程
May 22 Python
Python读写配置文件的方法
Jun 03 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
Jun 26 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
Sep 05 Python
python密码错误三次锁定(实例讲解)
Nov 14 Python
用python做游戏的细节详解
Jun 25 Python
python的命名规则知识点总结
Oct 04 Python
PyCharm 2019.3发布增加了新功能一览
Dec 08 Python
Tensorflow 多线程与多进程数据加载实例
Feb 05 Python
jupyter notebook 写代码自动补全的实现
Nov 02 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
Feb 25 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
PHP批量采集下载美女图片的实现代码
2013/06/03 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
filemanage功能中用到的lib.js
2007/04/08 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
JavaScript实现动态创建CSS样式规则方案
2014/09/06 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
vue 解决IOS10低版本白屏的问题
2020/11/17 Javascript
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
Python循环语句之break与continue的用法
2015/10/14 Python
python实现折半查找和归并排序算法
2017/04/14 Python
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
python 异或加密字符串的实例
2018/10/14 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
波兰化妆品和护肤品购物网站:eKobieca
2019/08/30 全球购物
文秘专业应届生求职信范文
2013/11/14 职场文书
人事助理自荐信
2014/02/02 职场文书
毕业自我评价
2014/02/05 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
继承权公证书范本
2015/01/23 职场文书
校长个人总结
2015/03/03 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
跳高加油稿
2015/07/21 职场文书
sql server删除前1000行数据的方法实例
2021/08/30 SQL Server
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js
python和anaconda的区别
2022/05/06 Python