整理了下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. Codeforces Round #738 (Div. 2)

    Codeforces Round #738 (Div. 2) 跳转链接 A. Mocha and Math 题目大意 有一个长度为\(n\)的数组 可以进行无数次下面的操作,问操作后数组中的最大值的最 ...

  2. bom-简单动画

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. Mybatis返回插入数据的主键的两种方式

    方式一: 需要在映射文件中添加如下片段: <insert id="insertProduct" parameterType="domain.model.Produc ...

  4. LAMP架构—源码编译安装 (爱情受过伤,为爱跳过鸭绿江)

    LAMP架构--源码编译安装 1.LAMP架构概述 2.编译安装Apache httpd 服务 3.编译安装mysql 服务 4.编译安装PHP 解析服务 5.利用LAMP搭建论坛 1.LAMP架构概 ...

  5. shell——wait与多进程并发

    在脚本里用&后台打开多个子进程,用wait命令可以使这些子进程并行执行. 例1: fun1(){ while true do echo 1 sleep 1 done } fun2(){ whi ...

  6. 07.python语法入门--流程控制

    分支结构 什么是分支结构 为什么要用分支结构 如何使用分支结构 if语法 if应用案例 循环结构 什么是循环结构 为什么要用循环结构 如何使用循环结构 while循环语法 while循环应用案例 fo ...

  7. Java架构师必备技能:docker使用大全

    前言   java工程师成长为架构师是一个艰难且耗费心力的过程,不仅仅需要熟悉java体系内相关的技术,同时要掌握许多运维相关的操作技能,随着k8s逐渐成为微服务持续集成开发难以越过的基础设施之后,d ...

  8. C#随机打乱列表List元素顺序

    C#随机打乱列表List项目顺序 以下泛型扩展方法,实现了随机打乱泛型列表List<T>的功能 public static List<t> DisorderItems<t ...

  9. 用 Beep 函数让主板“唱”《生日歌》

    用 Beep 函数,让你的主板也会"唱歌".Beep 可以通过控制主板扬声器的发声频率和节拍来演奏美妙的旋律.本文就通过C#演示,调用Beep函数,演奏生日快乐歌.首先我们来看下 ...

  10. Nginx服务器SSL证书安装

    操作场景 本文档指导您如何在 Nginx 服务器中安装 SSL 证书. 说明: 本文档以证书名称 www.domain.com 为例. Nginx 版本以 nginx/1.16.0 为例. 当前服务器 ...