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 相关文章推荐
Django的URLconf中使用缺省视图参数的方法
Jul 18 Python
将Django框架和遗留的Web应用集成的方法
Jul 24 Python
简单掌握Python中glob模块查找文件路径的用法
Jul 05 Python
python读取视频流提取视频帧的两种方法
Oct 22 Python
Python字典创建 遍历 添加等实用基础操作技巧
Sep 13 Python
Python基础之文件读取的讲解
Feb 16 Python
python实现抠图给证件照换背景源码
Aug 20 Python
python批量处理文件或文件夹
Jul 28 Python
python实现12306登录并保存cookie的方法示例
Dec 17 Python
使用python 的matplotlib 画轨道实例
Jan 19 Python
用于ETL的Python数据转换工具详解
Jul 21 Python
Python3+selenium配置常见报错解决方案
Aug 28 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 数组的一个悲剧?
2011/05/11 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
PHP递归删除目录几个代码实例
2014/04/21 PHP
php检查字符串中是否有外链的方法
2015/07/29 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
关于Blog顶部的滚动导航条代码
2006/09/25 Javascript
权威JavaScript 中的内存泄露模式
2007/08/13 Javascript
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
2013/08/28 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
node.js实现快速截图
2016/08/27 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
JQuery 获取Dom元素的实例讲解
2017/07/08 jQuery
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
python正则表达式抓取成语网站
2013/11/20 Python
对于Python中RawString的理解介绍
2016/07/07 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
服装销售人员求职自我评价
2013/09/26 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
英语分层教学实施方案
2014/06/15 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技