• 3
  • 2
分享
  • 关于Python + Selenium2 自动化测试(一)
  • 非比君 2018-05-02 15:10:03 字数 33060 阅读 5500 收藏 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"编写第一个脚本咯~



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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 在上篇,我们知道了自身知识储备的重要性,以及如何分析JD,而这篇,我们就来看看,如何写简历,让自己的敲门砖变得完美。 ---->上一篇,点击跳转《从P6 到P7,到底要做哪些准备,掌握多少知识,亲身分享(上篇)》4、抛砖引玉4.1 编写简历    画风一转, 就到了谈论简历的时刻~    一说到简历,也是小鱼很头疼的事情。    我们都知道,简历是一块敲门砖,能不能敲开大厂的门,    就看你的砖的分量了。 &...
            2 1 8094
            分享
          • 压测,在很多项目中都有应用,是测试小伙伴必备的一项基本技能,刚好最近接手了一个小游戏的压测任务,一轮压测下来,颇有收获,赶紧记录下来,与大家分享一下,希望大家能少踩坑。一、压测的时机压测的时机很重要,如果时间选择不对,可能会做无用功,简单总结下5个常见的压测场景:1、活动上线前压测活动类的项目,常规操作是在活动上线前,对系统进行一个摸高压测,根据预估的流量,对系统配置进行优化调整,保证活动期间,系统能正常运行。本次的小游戏项目,就属于活动类,在上线前进行了压测。2、项目上线稳定后,对系统评估系统上线后,随着用户量不断增加,承受的压力会越来越大,为了让系统在未来的时间内稳定运行,需要通过压测对系...
            1 0 3330
            分享
          •   MySQL 支持原生 JSON 数据类型,可以有效访问 JSON(JavaScript Object Notation)中的数据。与将JSON 格式的字符串存储在字符串列中相比,JSON 数据类型具有以下优势:  1.存储在 JSON 列中的 JSON 文档被转换为允许对文档元素进行快速读取访问的内部格式。  2.Mysql提供自动验证存储在 JSON 列中的 JSON数据。  下面我们将通过创建具体的实例实现Json数据的操作。  首先我们创建表结构:mysql> CREATE TABLE `student` (  &nb...
            15 15 883
            分享
          •   苹果可能计划停产硅橡胶和氟橡胶配件,代之以更环保的下一代材料。此举预计将包括带 MagSafe 的 iPhone 硅胶套、运动手环、Solo Loop 和 AirTag Loop 等配件。该传言来自苹果设备收集者和泄密者"Kosutami",他此前曾分享过有关 iPhone 15 的编织 USB-C 数据线、MagSafe 充电器和不同颜色选择的 AirPods 等各种原型机的信息。  人们普遍预计,在推出 iPhone15 系列之后,苹果将停产皮质 iPhone 保护套,取而代之的是用一种名为"FineWoven"的材料制成的配件。硅胶配件的停产预...
            0 0 1117
            分享
          • 目前,神舟十四号航天员乘组在轨工作生活将近三个月,各项工作顺利推进,已经展开了大量的在轨科学实验。据央视新闻报道,8 月 29 日,载人航天工程空间应用暨空间站高等植物培养实验阶段性进展情况介绍会在中科院空间应用中心及分子植物卓越中心举行。据介绍,截至目前,问天实验舱各有效载荷状态良好、工作稳定,随舱发射科学实验项目在轨实验按计划开展。载有实验样品拟南芥种子和水稻种子的实验单元已由航天员安装至问天实验舱的生命生态通用实验模块中,目前植物已经发芽生长。7 月 28 日,载有实验样品拟南芥种子和水稻种子的实验单元,由航天员安装至问天实验舱的生命生态通用实验模块中,通过地面程序注入指令于 7 月 2...
            0 0 768
            分享
      • 51testing软件测试圈微信