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文件和目录操作函数小结
Jul 11 Python
Python实现简单多线程任务队列
Feb 27 Python
python 编码规范整理
May 05 Python
Django+Ajax+jQuery实现网页动态更新的实例
May 28 Python
Python Datetime模块和Calendar模块用法实例分析
Apr 15 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
May 16 Python
Django RBAC权限管理设计过程详解
Aug 06 Python
关于Python内存分配时的小秘密分享
Sep 05 Python
python 实现图片上传接口开发 并生成可以访问的图片url
Dec 18 Python
python如何实现不可变字典inmutabledict
Jan 08 Python
利用Python计算KS的实例详解
Mar 03 Python
python基础之停用词过滤详解
Apr 21 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简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
js 自制滚动条的小例子
2013/03/16 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
node.js中的http.response.write方法使用说明
2014/12/14 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
2016/03/22 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
JQuery控制图片由中心点逐渐放大效果
2016/06/26 Javascript
jQuery validate插件功能与用法详解
2016/12/15 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
jenkins+python自动化测试持续集成教程
2020/05/12 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
canvas像素画板的实现代码
2018/11/21 HTML / CSS
三星英国官网:Samsung英国
2018/09/25 全球购物
工程开工庆典邀请函
2014/02/01 职场文书
11月升旗仪式讲话稿
2014/02/15 职场文书
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
承诺书的格式范文
2014/03/28 职场文书
诉前财产保全担保书
2014/05/20 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
诉讼授权委托书
2014/10/15 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
利用python做数据拟合详情
2021/11/17 Python
javascript的setTimeout()使用方法总结
2021/11/20 Javascript