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中的偏函数
Apr 27 Python
python3批量删除豆瓣分组下的好友的实现代码
Jun 07 Python
Python使用xlwt模块操作Excel的方法详解
Mar 27 Python
python取数作为临时极大值(极小值)的方法
Oct 15 Python
Python提取频域特征知识点浅析
Mar 04 Python
局域网内python socket实现windows与linux间的消息传送
Apr 19 Python
python返回数组的索引实例
Nov 28 Python
Python统计时间内的并发数代码实例
Dec 28 Python
python数据处理——对pandas进行数据变频或插值实例
Apr 22 Python
python 如何调用远程接口
Sep 11 Python
Flask中jinja2的继承实现方法及实例
Mar 03 Python
pycharm debug 断点调试心得分享
Apr 16 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分页显示制作详细讲解
2006/12/05 PHP
PHP 组件化编程技巧
2009/06/06 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
2013/04/15 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
node.js版本管理工具n无效的原理和解决方法
2016/11/24 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
React学习笔记之高阶组件应用
2018/06/02 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
2019/08/27 jQuery
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
[15:28]DOTA2 HEROS教学视频教你分分钟做大人-剧毒术士
2014/06/13 DOTA
python装饰器使用方法实例
2013/11/21 Python
全面理解Python中self的用法
2016/06/04 Python
Python输入二维数组方法
2018/04/13 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
python数据预处理 :数据共线性处理详解
2020/02/24 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
成人大专自我鉴定范文
2013/10/19 职场文书
父亲生日宴会答谢词
2014/01/10 职场文书
销售内勤岗位职责
2014/04/15 职场文书
大学生党员承诺书
2014/05/20 职场文书
银行领导班子四风对照检查材料
2014/09/27 职场文书
个人贷款收入证明
2014/10/26 职场文书
企业安全生产规章制度
2015/08/06 职场文书