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 相关文章推荐
详解Django中的form库的使用
Jul 18 Python
python文件操作相关知识点总结整理
Feb 22 Python
python实现下载文件的三种方法
Feb 09 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
Jul 10 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 Python
解决django FileFIELD的编码问题
Mar 30 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
May 24 Python
完美解决ARIMA模型中plot_acf画不出图的问题
Jun 04 Python
Python selenium爬取微信公众号文章代码详解
Aug 12 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
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
JavaScript中的冒泡排序法
2016/08/03 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
vue组件开发props验证的实现
2019/02/12 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
Python操作CouchDB数据库简单示例
2015/03/10 Python
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
Python进程间通信Queue实例解析
2018/01/25 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
使用Python opencv实现视频与图片的相互转换
2019/07/08 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
工商管理专业应届生求职信
2013/11/04 职场文书
建筑设计师岗位职责
2013/11/18 职场文书
护士思想汇报
2014/01/12 职场文书
高二英语教学反思
2014/01/19 职场文书
园艺师求职信
2014/04/27 职场文书
2014小学二年级班主任工作总结
2014/12/05 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
南极大冒险观后感
2015/06/05 职场文书
学校运动会简讯
2015/07/20 职场文书
如何书写授权委托书?
2019/06/25 职场文书
MySQL 服务和数据库管理
2021/11/11 MySQL
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python