整理了下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安装的更多相关文章

  1. selenium python 安装

    环境为Win64位系统,默认已经安装python2.7到D:\Python27,此次使用的浏览器为chrome 下面是selenium的安装和chromedriver.exe的下载 1.安装selen ...

  2. selenium+python安装配置

    一.安装步骤 1.python安装 2.selenium安装     2.1. 方法一:在Windows命令行(cmd)输入pip install selenium即可自动安装selenium,安装完 ...

  3. selenium+python 安装使用

    一.序言 selenium官网selenium简单教程selenium完整教程python基础教程 二.安装python3 https://www.python.org/downloads/relea ...

  4. 8、Selenium+python安装HTMLTestRunner插件

    1.打开网址:http://tungwaiyip.info/software/HTMLTestRunner.html,下载HTMLTestRunner.py 2.copy其HTMLTestRunner ...

  5. selenium+python自动化之环境安装

    一.Python安装 1.操作系统:win7 64位系统 2.下载Python安装包,选择2.7版本和3.6版本都可以(最好安装2.7版本稳定)官网下载地址:https://www.python.or ...

  6. windows系统下Python环境的搭建及Selenium的安装

    1.首先访问http://www.python.org/download/去下载最新的python版本: 2.下载安装包,一路安装完毕: 3.为计算机添加安装目录搭到环境变量,如图把python的安装 ...

  7. [译]Selenium Python文档:一、安装

    1.1.简介 Selenium Python为使用Selenium WebDriver来编写功能/验证测试提供了一个简单的API接口.通过Selenium Python API,你可以以一种非常直观的 ...

  8. python安装selenium和下载浏览器驱动

    1.安装selenium     方法一:可以用在cmd中用pip命令安装. python默认自带pip工具,如果在电脑上配置了pip的环境变量,打开cmd命令窗口后可以直接输入命令pip insta ...

  9. day1-windows下python和selenium的安装

    这是一个完整的安装包,下载下来是一个.exe的文件 只需双击,下一步下一步默认安装即可 python从2.7开始都会携带pip插件,做了scripe的环境变量可以,在网络畅通的情况下可以在cmd的命令 ...

随机推荐

  1. Three.js 实现2022冬奥主题3D趣味页面 🐼

    背景 迎冬奥,一起向未来!2022冬奥会马上就要开始了,本文使用 Three.js + React 技术栈,实现冬日和奥运元素,制作了一个充满趣味和纪念意义的冬奥主题 3D 页面.本文涉及到的知识点主 ...

  2. Servlet Servlet的装载三种情况

    感谢原文作者:DaleyDC 原文链接:https://blog.csdn.net/sinat_32873711/article/details/53170342 Servlet的装载三种情况: 自动 ...

  3. iOS9新特性之常见关键字

    /* nullable:1.怎么使用(语法) 2.什么时候使用(作用) nullable作用:可能为空 nullable 语法1 @property (nonatomic, strong, nulla ...

  4. uos系统安装tree

    apt install tree 提示无法安装软件包 执行apt update 然后执行apt install tree

  5. [GWCTF 2019]re3 wp

    [GWCTF 2019]re3 关键点:AES MD5 动态调试 smc自解密 gdb使用 跟进main函数 发现一个典型smc异或自解密 可以用idc脚本 或者python patch 或者动态调试 ...

  6. SpringMVC 解析(三) Controller 注解

    我在前面的文章中介绍了Spring MVC最核心的组件DispatcherServlet,DispatcherServlet把Servlet容器(如Tomcat)中的请求和Spring中的组件联系到一 ...

  7. 基于UDP传输协议局域网文件接收软件设计 Java版

    网路传输主要的两大协议为TCP/IP协议和UDP协议,本文主要介绍基于UDP传输的一个小软件分享,针对于Java网络初学者是一个很好的练笔,大家可以参考进行相关的联系,但愿能够帮助到大家. 话不多说, ...

  8. 面向过程编程+模块&导入

    面向过程编程+模块&导入 一.面向过程编程(理论+简单代码) 面向过程编程就好比在设计一条产品流水线 首先我们来认识下,什么是面向过程?如果咬文嚼字的话可以这样来理解,面向过程就是面向解决问题 ...

  9. suse 12 二进制部署 Kubernetets 1.19.7 - 第06章 - 部署kube-apiserver组件

    文章目录 1.6.部署kube-apiserver 1.6.0.创建kubernetes证书和私钥 1.6.1.生成kubernetes证书和私钥 1.6.2.创建metrics-server证书和私 ...

  10. MySQL快速入门(二)

    目录 MySQL快速入门(二) 约束条件 自增 自增的特性 主键 外键 级联更新/删除 表与表之间的关系 外键约束 操作表方法 查询关键字 练习数据 select··from where 筛选 gro ...