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 用户登录验证的小例子
Mar 06 Python
python使用正则表达式替换匹配成功的组
Nov 17 Python
python with提前退出遇到的坑与解决方案
Jan 05 Python
使用python爬虫获取黄金价格的核心代码
Jun 13 Python
matplotlib给子图添加图例的方法
Aug 03 Python
python实现全盘扫描搜索功能的方法
Feb 14 Python
python RC4加密操作示例【测试可用】
Sep 26 Python
使用TensorFlow直接获取处理MNIST数据方式
Feb 10 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
Apr 08 Python
利用Vscode进行Python开发环境配置的步骤
Jun 22 Python
Python Http请求json解析库用法解析
Nov 28 Python
python和opencv构建运动检测器的实现
Mar 03 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新手上路(十二)
2006/10/09 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
Docker 如何布置PHP开发环境
2016/06/21 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
python连接池实现示例程序
2013/11/26 Python
python实现SOM算法
2018/02/23 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
python3调用windows dos命令的例子
2019/08/14 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
用Python在Excel里画出蒙娜丽莎的方法示例
2020/04/28 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
python解压zip包中文乱码解决方法
2020/11/27 Python
Python实现京东抢秒杀功能
2021/01/25 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
社区学雷锋活动策划方案
2014/01/30 职场文书
中专自我鉴定
2014/02/05 职场文书
工作岗位说明书模板
2014/05/09 职场文书
金融与证券专业求职信
2014/06/22 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
春晚观后感
2015/06/11 职场文书
2016大学生优秀志愿者事迹材料
2016/02/25 职场文书
Java设计模式之享元模式示例详解
2022/03/03 Java/Android
优化Mysql查询的示例
2022/04/26 MySQL