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中kmeans聚类实现代码
Feb 23 Python
利用python将pdf输出为txt的实例讲解
Apr 23 Python
python3 爬取图片的实例代码
Nov 06 Python
python实现微信自动回复机器人功能
Jul 11 Python
Django 实现图片上传和显示过程详解
Jul 18 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
Aug 23 Python
TensorFlow学习之分布式的TensorFlow运行环境
Feb 05 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
如何教少儿学习Python编程
Jul 10 Python
Python3如何使用tabulate打印数据
Sep 25 Python
详解Django的MVT设计模式
Apr 29 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 魔术函数使用说明
2010/02/21 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
js自动下载文件到本地的实现代码
2013/04/28 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
2013/06/27 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
详解vuex的简单使用
2018/03/12 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
深入浅析Python字符编码
2015/11/12 Python
Python引用类型和值类型的区别与使用解析
2017/10/17 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
毕业生机械建模求职信
2013/10/14 职场文书
销售部主管岗位职责
2013/12/18 职场文书
春节联欢会主持词
2014/03/24 职场文书
自我推荐信格式模板
2015/03/24 职场文书
大学生求职自荐信
2015/03/24 职场文书
2015年敬老院工作总结
2015/05/18 职场文书
遗嘱格式范本
2015/08/07 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
python process模块的使用简介
2021/05/14 Python
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python