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 相关文章推荐
pydev使用wxpython找不到路径的解决方法
Feb 10 Python
Python中zip()函数用法实例教程
Jul 31 Python
Java多线程编程中ThreadLocal类的用法及深入
Jun 21 Python
详解Python读取配置文件模块ConfigParser
May 11 Python
解决python os.mkdir创建目录失败的问题
Oct 16 Python
python实现大转盘抽奖效果
Jan 22 Python
Python 实现域名解析为ip的方法
Feb 14 Python
jupyter notebook 中输出pyecharts图实例
Apr 23 Python
python的移位操作实现详解
Aug 21 Python
TensorFlow实现指数衰减学习率的方法
Feb 05 Python
Python设计密码强度校验程序
Jul 30 Python
使用Python爬取小姐姐图片(beautifulsoup法)
Feb 11 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自动判断字符集并转码的详解
2013/06/26 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
PHP生成数组再传给js的方法
2014/08/07 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
vue实现轮播图帧率播放
2021/01/26 Vue.js
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
详解Python中DOM方法的动态性
2015/04/11 Python
python创建列表并给列表赋初始值的方法
2015/07/28 Python
python实现定时提取实时日志程序
2018/06/22 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
精彩自我鉴定
2014/01/16 职场文书
银行批评与自我批评
2014/02/10 职场文书
班风口号
2014/06/18 职场文书
保护动物的宣传语
2015/07/13 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript