selenium+python安装
整理了下selenium+python环境搭建,搭建了很多次但每次都还是手忙脚乱,今天用心整理下
selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架,并且 Selenium 能够在一个或多个浏览器中执行这些测试。当然也支持其他更多浏览器,Ie和chrome,firefox浏览器需要下载驱动包
selenium2 的时代合并了webdriver
目前我本地使用的是python3.5+selenium3.1
步骤1:安装python
1,先下载python安装包,根据电脑系统及个人需要的版本号进行下载(本人是win10 64位系统,下载的python3.5)
下载地址:https://www.python.org/57
2,下载安装包后,双击安装
一种是默认安装在C盘,一种是自定义安装,此处我选择Customize installation 自定义安装
3,安装成功后需要配置环境变量
在环境变量PATH中配置D:\Python35;D:\Python35\Scripts;
此时再cmd,输入”python”命令,如图所示,即为安装成功
因为我安装在D盘,所以先进入D盘python安装目录,输入python后若显示python版本号则表示安装成功,且已进入python编辑界面,可以输入相应的代码,quit()退出python编辑模式,exit()退出且关闭窗口
步骤2:安装selenium
安装selenium有两种方法
1,通过pip命令安装
此处我是进入python安装目录下,执行:pip install selenium 首次安装会比较慢,一定要等到界面出现100%
安装完成后我们可以通过pip list命令来查看下
2,通过下载selenium包进行安装
安装包路径:https://pypi.org/project/selenium/
下载安装包解压后进入selenium的setup.py文件所在目录
运行 python setup.py install命令进行安装

安装完成后使用pip list命令查看是否安装成功
3,我们可以通过Selenium 编写代码调用浏览器执行测试。支持Ie和chrome,firefox浏览器,但需要下载驱动包
安装chrome driver
下载地址:http://chromedriver.storage.googleapis.com/index.html
1,找到对应浏览器的驱动版本,下载解压后,得到一个chromedriver.exe文件,将这个文件放置python安装目录下
再调试上面的脚本
又报错:
Chrome version must be >=27.0.1453.0 \n (Driver info :chromedriver =2.0,platform=Window NT5.1 SP3 x86)
说我的chrome版本没有大于27.0.1453.0,这个好办,更新chrome版本即可
安装IE deiver
下载地址:http://download.csdn.net/download/theamazonriver/9677740
1,下载解压后,得到一个IEDriverServer.exe文件,将这个文件放置python安装目录下
更改上面脚本中的brower=webdriver.Ie()
且更改IE浏览器的internet选项->安全,将Internet/本地Internet/受信任的站点/受限制的站点中的穷样保护模式全部去掉勾,或者全部勾上即可
安装Firefox 插件
在调用firefox浏览器时,出现了以下错误
提示找不到系统文件‘geckodriver’executable needs to be in PATH等等
geckodriver是一原生态的第三方浏览器,对于selenium3.x版本都会使用geckodriver来驱动firefox,所以需要下载geckodriver.exe,将文件放置python安装目录即可
下载地址:https://github.com/mozilla/geckodriver/releases
selenium+python安装的更多相关文章
- selenium python 安装
环境为Win64位系统,默认已经安装python2.7到D:\Python27,此次使用的浏览器为chrome 下面是selenium的安装和chromedriver.exe的下载 1.安装selen ...
- selenium+python安装配置
一.安装步骤 1.python安装 2.selenium安装 2.1. 方法一:在Windows命令行(cmd)输入pip install selenium即可自动安装selenium,安装完 ...
- selenium+python 安装使用
一.序言 selenium官网selenium简单教程selenium完整教程python基础教程 二.安装python3 https://www.python.org/downloads/relea ...
- 8、Selenium+python安装HTMLTestRunner插件
1.打开网址:http://tungwaiyip.info/software/HTMLTestRunner.html,下载HTMLTestRunner.py 2.copy其HTMLTestRunner ...
- selenium+python自动化之环境安装
一.Python安装 1.操作系统:win7 64位系统 2.下载Python安装包,选择2.7版本和3.6版本都可以(最好安装2.7版本稳定)官网下载地址:https://www.python.or ...
- windows系统下Python环境的搭建及Selenium的安装
1.首先访问http://www.python.org/download/去下载最新的python版本: 2.下载安装包,一路安装完毕: 3.为计算机添加安装目录搭到环境变量,如图把python的安装 ...
- [译]Selenium Python文档:一、安装
1.1.简介 Selenium Python为使用Selenium WebDriver来编写功能/验证测试提供了一个简单的API接口.通过Selenium Python API,你可以以一种非常直观的 ...
- python安装selenium和下载浏览器驱动
1.安装selenium 方法一:可以用在cmd中用pip命令安装. python默认自带pip工具,如果在电脑上配置了pip的环境变量,打开cmd命令窗口后可以直接输入命令pip insta ...
- day1-windows下python和selenium的安装
这是一个完整的安装包,下载下来是一个.exe的文件 只需双击,下一步下一步默认安装即可 python从2.7开始都会携带pip插件,做了scripe的环境变量可以,在网络畅通的情况下可以在cmd的命令 ...
随机推荐
- RocketMq如何顺序消费的消息offest
RocketMq对于消费者对于消息的如何处理的 1:如果设置了自动提交 返回: ConsumeOrderlyStatus.COMMIT, ConsumeOrderlyStatus.ROLLBACK, ...
- ApacheCN Linux 译文集 20211129 更新
笨办法学 Linux 中文版 练习 0:起步 练习 1:文本编辑器,vim 练习 2:文本浏览器,少即是多 练习 3:Bash:Shell..profile..bashrc..bash_history ...
- RealFormer: 残差式 Attention 层的Transformer 模型
原创作者 | 疯狂的Max 01 背景及动机 Transformer是目前NLP预训练模型的基础模型框架,对Transformer模型结构的改进是当前NLP领域主流的研究方向. Transformer ...
- spring property标签中的 ref属性和ref 标签有什么不同
spring的配置文件可能会有多个<property name="a" ref="b" />就是找当前配置文件里的bean 也就是b <ref ...
- C#后台去除HTML标签
public string NoHTML(string Htmlstring) { //删除脚本 Htmlstring = Regex.Replace(Htmlstring, @"<s ...
- JSP页面 CTRL+F 功能实现
.res { color: rgba(255, 0, 0, 1) } .result { background: rgba(255, 255, 0, 1) } --- js 部分 var oldKey ...
- 1Appium Desktop 的简单应用
由于Appium Desktop出来了,所以使用appium要比以前简单许多,现在根据以前的文章针对Appium Desktop做下修改更新 之前文章链接:https://testerhome.com ...
- 用maven创建项目引入js文件位置
用maven创建项目引入js文件位置 截图如下:
- Solution -「多校联训」行列式
\(\mathcal{Description}\) Link. 给定 \(x,\{d_i\}_{i=1}^n,\{p_i\}_{i=2}^n,\{b_i\}_{i=2}^n,\{c_i\}_{ ...
- Redis——入门学习笔记
Redis学习 说到前面:这篇笔记只是我作为一个Redis新手,从0到认知的一个过程.后续会持续深入学习. 学习初衷和计划 学习Redis,因为这是热门技术,必须掌握的技术,别人都会我不会.就这一点就 ...