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中操作MySQL入门实例
Feb 08 Python
Python进阶篇之字典操作总结
Nov 16 Python
利用Python2下载单张图片与爬取网页图片实例代码
Dec 25 Python
python生成圆形图片的方法
Mar 25 Python
python微信跳一跳系列之色块轮廓定位棋盘
Feb 26 Python
对pandas中apply函数的用法详解
Apr 10 Python
python实现QQ空间自动点赞功能
Apr 09 Python
Python&&GDAL实现NDVI的计算方式
Jan 09 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
Apr 08 Python
Python 中的函数装饰器和闭包详解
Feb 06 Python
pandas map(),apply(),applymap()区别解析
Feb 24 Python
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
Jun 09 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语言认识上需要避免的10大误区
2014/06/12 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
PHP输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
匹配任意字符的正则表达式写法
2010/04/29 Javascript
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python matplotlib学习笔记之坐标轴范围
2019/06/28 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
HTML5 Canvas概述
2009/08/26 HTML / CSS
性能测试工程师的面试题
2015/02/20 面试题
总务岗位职责
2013/11/19 职场文书
作弊检讨书1000字
2014/02/01 职场文书
运动会方阵口号
2014/06/07 职场文书
2015年大学生实习评语
2015/03/25 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
2015年女职工工作总结
2015/05/15 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
自书遗嘱范文
2015/08/07 职场文书
python如何进行基准测试
2021/04/26 Python
golang中字符串MD5生成方式总结
2021/07/04 Golang
PHP获取学生成绩的方法
2021/11/17 PHP
Oracle使用别名的好处
2022/04/19 Oracle