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命名空间详解
Aug 18 Python
Python实现针对中文排序的方法
May 09 Python
Python Unittest自动化单元测试框架详解
Apr 04 Python
使用numba对Python运算加速的方法
Oct 15 Python
Python设计模式之外观模式实例详解
Jan 17 Python
python实现beta分布概率密度函数的方法
Jul 08 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
Python(PyS60)实现简单语音整点报时
Nov 18 Python
Python基本类型的连接组合和互相转换方式(13种)
Dec 16 Python
如何利用pygame实现简单的五子棋游戏
Dec 29 Python
PyQt5实现画布小程序
May 30 Python
pytorch 计算Parameter和FLOP的操作
Mar 04 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操作xml代码
2010/06/17 PHP
php做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
一个简单的JavaScript 日期计算算法
2009/09/11 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
javascript中的event loop事件循环详解
2018/12/14 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
Node4-5静态资源服务器实战以及优化压缩文件实例内容
2019/08/29 Javascript
js实现图片上传即时显示效果
2019/09/30 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
python 合并文件的具体实例
2013/08/08 Python
介绍Python中的文档测试模块
2015/04/28 Python
python查看zip包中文件及大小的方法
2015/07/09 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
Python PO设计模式的具体使用
2019/08/16 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
python中scrapy处理项目数据的实例分析
2020/11/22 Python
Python wordcloud库安装方法总结
2020/12/31 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
大三学生英语考试作弊检讨书
2015/01/01 职场文书
老龙头导游词
2015/02/11 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python