Python Selenium安装及环境配置的实现


Posted in Python onMarch 17, 2020

一、Python安装

Window系统下,python的安装很简单。访问python.org/download,下载最新版本,安装过程与其他windows软件类似。记得下载后设置path环境变量,然后Windows命令行就可以调用了:

Python Selenium安装及环境配置的实现

二、Selenium安装

Python3.x安装后就默认就会有pip(pip.exe默认在python的Scripts路径下),使用pip安装selenium:

pip install selenium

Python Selenium安装及环境配置的实现

因我已安装selenium,不可重复安装。

可使用以下命令查看是否安装成功:

pip show selenium

Python Selenium安装及环境配置的实现

三、Firefox安装

因安装最新Firefox与selenium兼容有问题,所以安装旧版firefox47,记得在firefox安装插件firebug和firepath。(此外,记得关闭firefox的自动安装)

Firefox旧版下载地址:http://ftp.mozilla.org/pub/firefox/releases/

四、安装driver

Selenium 3以前,使用firefox浏览器不需要额外的driver。但是Selenium 3.X 对firefox浏览器也需要安装相应的driver:

Firefox浏览器需安装geckdriver,下载地址:https://github.com/mozilla/geckodriver/releases;

相应的,Chrome浏览器需要安装chromedriver,IE浏览器要安装IEdriver。

driver的路径可以直接放在python路径下,我这里把driver放在了python的Scripts路径下,同时把script路径加入环境变量。

五、运行一个简单的例子

使用python自带的IDLE工具,输入以下脚本:

from selenium import webdriver # 导入webdriver包

import time
driver = webdriver.Firefox() # 初始化一个火狐浏览器实例:driver
driver.maximize_window() # 最大化浏览器 
time.sleep(5) # 暂停5秒钟 
driver.get("https://www.baidu.com") # 通过get()方法,打开一个url站点

运行以上脚本,最终打开百度网址,证明运行成功。

PS,我的运行环境:

  • Firefox浏览器版本:Firefox 47.0
  • Python:python v3.6.2
  • Selenium:3.7.0
  • Geckdriver:v0.15.0

到此这篇关于Python Selenium安装及环境配置的实现的文章就介绍到这了,更多相关Python Selenium安装环境配置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python3编写C/S网络程序实例教程
Aug 25 Python
python开发之list操作实例分析
Feb 22 Python
Python求算数平方根和约数的方法汇总
Mar 09 Python
python读写json文件的简单实现
Apr 11 Python
python中解析json格式文件的方法示例
May 03 Python
Python自动化运维_文件内容差异对比分析
Dec 13 Python
强悍的Python读取大文件的解决方案
Feb 16 Python
Python实现数值积分方式
Nov 20 Python
pytorch 数据处理:定义自己的数据集合实例
Dec 31 Python
python sorted函数原理解析及练习
Feb 10 Python
pycharm 实现复制一行的快捷键
Jan 15 Python
Python内置类型集合set和frozenset的使用详解
Apr 26 Python
详解python环境安装selenium和手动下载安装selenium的方法
Mar 17 #Python
使用Python+selenium实现第一个自动化测试脚本
Mar 17 #Python
python中的selenium安装的步骤(浏览器自动化测试框架)
Mar 17 #Python
利用python在excel中画图的实现方法
Mar 17 #Python
Python reversed函数及使用方法解析
Mar 17 #Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 #Python
windows、linux下打包Python3程序详细方法
Mar 17 #Python
You might like
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
smarty模板嵌套之include与fetch性能测试
2010/12/05 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
Python程序员开发中常犯的10个错误
2014/07/07 Python
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
Python3中详解fabfile的编写
2018/06/24 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
介绍一下Make? 为什么使用make
2016/07/31 面试题
Java程序员常见面试题
2015/07/16 面试题
毕业生动漫设计求职信
2013/10/11 职场文书
班组长岗位职责范本
2014/01/05 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
维稳工作承诺书
2015/01/20 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
值班管理制度范本
2015/08/06 职场文书
法律服务所工作总结
2015/08/10 职场文书