51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2825|回复: 5
打印 上一主题 下一主题

[原创] Selenium学习之环境搭建(python+selenium)

[复制链接]
  • TA的每日心情
    开心
    2018-8-27 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2018-9-3 21:13:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
           趁着暑假找了份实习,在公司实习了一个多月,之前对于公司系统也处于熟悉阶段,最近任务较少,想偷偷在测试库上玩玩自动化测试和性能测试但是苦逼发现QTP和LR问题真多,不是录制不出脚本就是回放有问题之类的。一怒之下决定放弃QTP玩点别的,在同学的推荐下打算试试Selenium,顺便用博客记录自己学习的过程。       上网查了查资料,简单了了解了下Selenium,他是一个测试框架,用来做web自动化测试,但是做性能测试很差。
           好,开始进行安装。


           首先是Python环境的搭建:[size=13.3333px][size=13.3333px]http://www.python.org/download[size=13.3333px]/   下载Python。本人的是3.7.0版本;
          
           安装过程中我记得有个add to path 会自动帮你配置环境变量。若是没有的话去环境变量处自行加上。
          
          这样就算Python装完了,然后去到CMD界面检查。输入python回车。出现下面的界面即为完成。关于编辑器依照个人喜好自行去搜索吧,本人使用的是Geany。
          



        然后就是Selenium的安装了。按照网上的资料有两种方法

        第一种是直接在CMD界面使用 pip install selenium命令安装。
         尝试之后给我报了个unknown or unsupported command install
         What?一番查找之后是因为电脑里不止一个有pip,好,在进入CMD界面,使用 where pip 命令查看,果然,原来LR也有,还有一个是strawberry perl。嗯?LR是我装的,Strawberry prel什么时候装的?趁这个机会一番卸载,顺便摆脱LR的控制。这里由于本人忘记截图所以不上图。
         好,接着使用之前的命令 pip install selenium安装。
         然后······ 嗯?
         行吧,转头使用等一会儿后安装完成,如下图:
         
        然后使用pip install selenium命令安装,完成后使用show selenium命令查看,如下图:
       

        第二个方法是下载selenium后手动安装
        https://pypi.org/project/selenium/ 下载,本人是
        解压后CMD界面进入到解压的目录里并确认是否有setup.py这个文件
       
       确认后通过python setup.py install命令进行安装
       
       安装结束后使用pip list检查安装
       
       至此,两种安装方法介绍完。

       因为是selenium3,所以还得装driver,这个请自行查找吧,本人使用的是。
       driver解压后直接放在Python目录下
       
       到这里应该就是全部配置完成了。

       我们来试试行不行,
       
       点击执行。
       
      哈哈,这样应该是完成了吧。


    总结一下:这是本人第一次写博客,目前正在学习中,发帖记录自己学习过程也和各位交流学习,希望自己能有所进步。写的不好的也请各位多多见谅,共勉共同学习。




    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏2
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2018-9-3 22:06:41 | 只看该作者
    不错不错,可以的话可以试试,自动化一下lr自带的那个航班购票系统,框架的概念基本就已经学会了,基本上就算入门了,就差封装而已了,加油!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-8-27 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2018-9-4 14:02:59 | 只看该作者
    testingup 发表于 2018-9-3 22:06
    不错不错,可以的话可以试试,自动化一下lr自带的那个航班购票系统,框架的概念基本就已经学会了,基本上就 ...

    哈哈,好建议,我会用航班系统练习的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-8-27 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
     楼主| 发表于 2018-9-4 14:03:08 | 只看该作者
    testingup 发表于 2018-9-3 22:06
    不错不错,可以的话可以试试,自动化一下lr自带的那个航班购票系统,框架的概念基本就已经学会了,基本上就 ...

    哈哈,好建议,我会用航班系统练习的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-8-27 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
     楼主| 发表于 2018-9-4 14:05:02 | 只看该作者

    多谢赞扬,共同进步
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 05:07 , Processed in 0.073449 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表