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 相关文章推荐
python爬虫教程之爬取百度贴吧并下载的示例
Mar 07 Python
python 字典(dict)遍历的四种方法性能测试报告
Jun 25 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 Python
python3使用urllib模块制作网络爬虫
Apr 08 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
TensorFlow中权重的随机初始化的方法
Feb 11 Python
tensorflow: 查看 tensor详细数值方法
Jun 13 Python
Python IDLE清空窗口的实例
Jun 25 Python
python版本单链表实现代码
Sep 28 Python
Python zip函数打包元素实例解析
Dec 11 Python
Django认证系统user对象实现过程解析
Mar 02 Python
class类在python中获取金融数据的实例方法
Dec 10 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
PHP5中的时间相差8小时的解决办法
2008/03/28 PHP
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
2011/10/29 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
jQuery删除当前节点元素
2016/12/07 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
python中黄金分割法实现方法
2015/05/06 Python
python开发之str.format()用法实例分析
2016/02/22 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
python中对数据进行各种排序的方法
2019/07/02 Python
python gdal安装与简单使用
2019/08/01 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
Python数据库小程序源代码
2019/09/15 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
Linux操作面试题
2015/02/11 面试题
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
基层党员对照检查材料
2014/09/24 职场文书
安全教育观后感
2015/06/17 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python
Python List remove()实例用法详解
2021/08/02 Python
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript