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之yield表达式学习
Sep 02 Python
Python中的ceil()方法使用教程
May 14 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
Mar 13 Python
详解python 模拟豆瓣登录(豆瓣6.0)
Apr 18 Python
opencv调整图像亮度对比度的示例代码
Sep 27 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
Oct 25 Python
python实现大战外星人小游戏实例代码
Dec 26 Python
Python 实现使用空值进行赋值 None
Mar 12 Python
Python socket连接中的粘包、精确传输问题实例分析
Mar 24 Python
python Socket网络编程实现C/S模式和P2P
Jun 22 Python
python实现图片素描效果
Sep 26 Python
Python简易开发之制作计算器
Apr 28 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入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
2017/04/15 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
Dom操作之兼容技巧分享
2011/09/20 Javascript
Javascript delete 引用类型对象
2013/11/01 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
2018/09/17 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
vue 微信扫码登录(自定义样式)
2020/01/06 Javascript
Python创建文件和追加文件内容实例
2014/10/21 Python
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
Python如何生成树形图案
2018/01/03 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
python使用KNN算法手写体识别
2018/02/01 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
通过字符串导入 Python 模块的方法详解
2019/10/27 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
荷兰最大的鞋子、服装和运动折扣店:Bristol
2021/01/07 全球购物
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
消防志愿者活动方案
2014/08/23 职场文书
先进员工事迹材料
2014/12/20 职场文书
教师节座谈会主持词
2015/07/03 职场文书
小学入学感言
2015/08/01 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
关于redisson缓存序列化几枚大坑说明
2021/08/04 Redis
使用vuex-persistedstate本地存储vuex
2022/04/29 Vue.js