• 3
  • 2
分享
  • 关于Python + Selenium2 自动化测试(一)
  • 非比君 2018-05-02 15:10:03 字数 33060 阅读 4949 收藏 2

近年来,测试与开发越来越紧密,自动化测试的应用也越来越广泛。Selenium是一个用于web应用程序自动化测试的工具,它支持多平台、多语言去实现自动化测试。而使用Python + Selenium2来执行自动化程序,也是主流web自动化测试语言和工具。


Windows环境为例,我们先来搭建环境:

  1. 下载 pythonpython 开发环境】http://python.org/getit/

  2. 下载 setuptools python 的基础包工具】http://pypi.python.org/pypi/setuptools

  3. 下载 pip python 的安装包管理工具】https://pypi.python.org/pypi/pip


第一步:安装 python的开发环境包,选择需要安装路径进行安装,笔者下载的是较为稳定的python2.7.13版本,安装目录为:D:\Python27


第二步    setuptools 。通       setuptools              setuptools-1.3.2.tar.gz 文件(版本随着时间版本会有更新),对文件进行解压,找到 setup.py 文件,进入windows 命令提示(开始--运行--cmd 命令,回车)下执行 setup.py C:\setuptools-1.3>python setup.py install 。如果提示 python 不是内部或外部命令!别急,去添加一下 python 的环境变量吧!桌面我的电脑右键菜单-->属性-->高级-->环境变量-->系统变量中的 Path 变量名:PATH 变量值:;D:\Python27 。设置完成后,在cmd中输入python,回车键会显示如下信息,则表示环境变量配置完成。



第三步:安装 pip ,通过上面提供的链接下载pip-1.4.1.tar.gz(版本随着时间版本会有更新),我默认解压在了 C:\pip-1.4.1 目录下,打开命令提示符(开始--运行--cmd 命令,回车)进入 C:\pip-1.4.1 目录下输入: C:\pip-1.4.1 > python setup.py install 再切换到D:\Python27\Scripts 目录下输入: D:\Python27\Scripts > easy_install pip


第四步安装 selenium,如果是电脑处于联网状态的话,可以直接在 D:\Python27\Scripts 下输入命令安装: D:\Python27\Scripts > pip install -U selenium 如果没联网,可以通过下载安装: selenium 下载地址:https://pypi.python.org/pypi/selenium 下载 selenium2.33.0 (目前的最新版本),并解压把整个目录放到D:\Python27\Lib\site-packages 目录下。

至此,python+selenium2的环境搭建完毕,可以打开pythonIDLE(Python GUI)



可以输入print "hello world"编写第一个脚本咯~



  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 背景最近在看单元测试,因为公司要求使用语言为C#,所以探索了一下微软自带的一个单元测试框架MSTest,研究了半天终于跑通了,决定记下来,供自己日后参考单元测试简介所谓单元测试(unit testing),就是开发者编写的一小段代码,用于对软件中的最小单元进行检查和验证,其一般验证对象是一个函数或者一个类。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。所用环境VS2019MSTest一个实例1. 创建一个被测项目1、首先需要一个被...
            0 0 1575
            分享
          • tablib 是 requests 库作者常年维护的一个 python 第三方库,可以操作 Excel 等多种文件格式变成一种通用数据集。tablib 支持的主要数据格式有:xls, 老版 office 的 Excel 文件格式;xlsx 系列,新版 office 文件格式;JSONYAMLHTMLCSVdf,(pandas 的 DataFrame, 需要安装 pandas)tablib 操作测试用例的基础使用非常简单,你只需要记住以下 2 点:1、使用 import_set 导入 Excel 文件  with open('demo.xls',&n...
            14 14 2168
            分享
          • 一、页面性能测试概述页面性能测试则是针对于页面性能优化而开展的一种性能测试,目的是对Web系统的页面进行测试以确认系统页面是否会影响系统的性能并为页面的优化提供依据与建议,最终提升系统的整体性能表现,提高用户体验满意度。可见,Web系统页面性能测试是相对Web系统后台测试的另外一种性能测试,是Web系统性能测试的一个重要部分。二、页面性能测试必要性相对于C/S架构的应用系统,Web应用系统所有数据都需要从服务器端下载,虽然浏览器有缓存机制,但客户每次访问仍然需要下载大量的数据。特别是用户对系统要求越来越高,除了要求功能完备,对界面的美观、易用性也提出了更高的要求,越炫的页面也就意味着页面中要包...
            1 2 1591
            分享
          • 一、什么是HttpUnitHttpUnit是基于JUnit构建的一个开源的测试框架,专门针对Web应用的测试,用于解决使用JUnit框架无法对远程Web内容进行测试的问题。二、工作原理HttpUnit通过模拟浏览器的行为,包括提交表单(form)、处理页面框架(frames)、基本的http验证、cookies以及页面跳转(redirects)处理等,进行Web应用程序的测试。通过HttpUnit提供的功能,用户可以方便地与服务器端进行信息的交互,将返回的网页内容作为普通文本、XML Dom对象或者是作为链接、页面框架、图像、表单、表格等的集合进行处理,然后使用Junit框架进行测试,还可以导...
            0 0 1650
            分享
          • web兼容性概述定义:软件兼容性测试是指检查软件之间能否正确地进行交互和共享信息。随着用户对来自各种类型软件之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试软件之间能否协作变得越来越重要。软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。平台的兼容性:硬件平台:pc手机pad等,操作系统:AndroidiOSWindowsmaclinux。浏览器:谷歌浏览器火狐浏览器IE浏览器等。web兼容性测试:以浏览器兼容性为主,操作系统和分辨率为辅。明确需求:根据用户需求去找浏览器,市场占有率的浏览器(浏览器最近的三个版本)操作系统:安装虚拟机。浏览器市场占有率浏览器内核阵营操...
            0 0 713
            分享
      • 51testing软件测试圈微信