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备份Mysql脚本
Aug 11 Python
浅析python 中__name__ = '__main__' 的作用
Jul 05 Python
centos 下面安装python2.7 +pip +mysqld
Nov 18 Python
简单讲解Python编程中namedtuple类的用法
Jun 21 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
python删除文本中行数标签的方法
May 31 Python
深入flask之异步非堵塞实现代码示例
Jul 31 Python
python将pandas datarame保存为txt文件的实例
Feb 12 Python
python如何删除列为空的行
Jul 17 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
Nov 24 Python
python 爬取豆瓣网页的示例
Apr 13 Python
Python编程根据字典列表相同键的值进行合并
Oct 05 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
一个查看session内容的函数
2006/10/09 PHP
php 用sock技术发送邮件的函数
2007/07/21 PHP
php xml实例 留言本
2009/03/20 PHP
PHP技术开发技巧分享
2010/03/23 PHP
PHP异步调用socket实现代码
2012/01/12 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
JS判定是否原生方法
2013/07/22 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
Javascript OOP之面向对象
2016/07/31 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
python之Socket网络编程详解
2016/09/29 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
详解python单元测试框架unittest
2018/07/02 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
2019/12/19 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
NULL是什么,它是怎么定义的
2015/05/09 面试题
扩大国家免疫规划实施方案
2014/03/21 职场文书
葬礼司仪主持词
2014/03/31 职场文书
企业诚信承诺书
2014/05/23 职场文书
走群众路线学习笔记
2014/11/06 职场文书
后备干部推荐材料
2014/12/24 职场文书
办公用品管理制度
2015/08/04 职场文书
python glom模块的使用简介
2021/04/13 Python