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内置的字符串处理函数详细整理(覆盖日常所用)
Aug 19 Python
详解常用查找数据结构及算法(Python实现)
Dec 09 Python
Python做简单的字符串匹配详解
Mar 21 Python
利用python实现简单的邮件发送客户端示例
Dec 23 Python
python微信跳一跳系列之色块轮廓定位棋盘
Feb 26 Python
Python内存读写操作示例
Jul 18 Python
Python操作Excel插入删除行的方法
Dec 10 Python
python处理“
Jun 10 Python
python实现密码强度校验
Mar 18 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 Python
python调试工具Birdseye的使用教程
May 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
PHP-MySQL教程归纳总结
2008/06/07 PHP
PHP 文件上传源码分析(RFC1867)
2009/10/30 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
Jquery数字上下滚动动态切换插件
2015/08/08 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
angular十大常见问题
2017/03/07 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
详解使用angularjs的ng-options时如何设置默认值(初始值)
2017/07/18 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能
2018/01/09 Javascript
详解ES6 Symbol 的用途
2018/10/14 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
[01:32]DOTA2次级联赛——首支职业女子战队选拔赛全记录
2014/10/23 DOTA
跟老齐学Python之永远强大的函数
2014/09/14 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
python将字符串转换成json的方法小结
2019/07/09 Python
Python中base64与xml取值结合问题
2019/12/22 Python
软件测试英文面试题
2012/10/14 面试题
保险专业大专生求职信
2013/10/26 职场文书
毕业生怎样写好自荐信
2013/11/11 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
员工工作表现自我评价
2015/03/06 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
小学三年级语文教学反思
2016/03/03 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏