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中的XML库4Suite Server的介绍
Apr 14 Python
python实现下载pop3邮件保存到本地
Jun 19 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
Apr 18 Python
Python socket模块实现的udp通信功能示例
Apr 10 Python
Python简易计算器制作方法代码详解
Oct 31 Python
Python中生成一个指定长度的随机字符串实现示例
Nov 06 Python
Python-numpy实现灰度图像的分块和合并方式
Jan 09 Python
python批量处理多DNS多域名的nslookup解析实现
Jun 28 Python
python 如何快速复制序列
Sep 07 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 Python
python 模拟登录B站的示例代码
Dec 15 Python
上手简单,功能强大的Python爬虫框架——feapder
Apr 27 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代码解析
2016/06/24 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
js 分栏效果实现代码
2009/08/29 Javascript
JS 判断undefined的实现代码
2009/11/26 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
jQuery的each循环用法简单示例
2016/06/12 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
Angular中$broadcast和$emit的使用方法详解
2017/05/22 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
python类的继承实例详解
2017/03/30 Python
python中的随机函数小结
2018/01/27 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
BP神经网络原理及Python实现代码
2018/12/18 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
Numpy的简单用法小结
2019/08/28 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
python利用opencv实现SIFT特征提取与匹配
2020/03/05 Python
美国宠物商店:Wag.com
2016/10/25 全球购物
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
技术总监的工作职责
2013/11/13 职场文书
个人实用的自我评价范文
2013/11/23 职场文书
中专毕业生自我鉴定
2014/02/02 职场文书
优秀食品类广告词
2014/03/19 职场文书
Jupyter Notebook内使用argparse报错的解决方案
2021/06/03 Python
Redis读写分离搭建的完整步骤
2021/09/14 Redis