专栏首页叉叉敌学习Selenium2Library的好例子

学习Selenium2Library的好例子

学习Selenium2Library的好例子

最近好几个人问我有没有好的例子可以帮助学习Selenium2Library怎么用。对于公司同事,可以把脚本直接给过去,其他人则不行了。所以一直想做一个好的学习样例,这个样例应该有如下特性:

  • 能够非常好的展现S2L的功能。
  • 被测网站最好能够在本地运行,使得脚本能够不受被测网站可利用情况影响。
  • 能够很好的展示用例的组织情况。

后来发现,为什么要做?眼前就有一个非常现成的,能极好的满足前两点,部分满足第三点,那就是Selenium2Library自己带的自动化验收测试脚本。下面就是获取并使用它的方法。

  1. 进入S2L的主页:https://github.com/rtomac/robotframework-selenium2library,下载S2L的源码。如果不想用git,可以使用下载zip包的方法直接下载。
  2. 解压缩到某个目录下。我们能够看到压缩包中的test目录。S2L的单元测试、验收测试脚本、被测系统都在这个文件夹里。期中resources文件夹里 就是被测系统。在dos命令行模式下进入resources\testserver目录。执行testserver.py start 这样我们就启动了一个web服务器,也就是被测地址。在浏览器下输入如下地址:http://localhost:7000/ 如果能够看到正常显示网页,说明成功启动了web服务器。
  3. 被测网站的实际内容在resource/html目录下,可以任意查看编辑。
  4. 大家想要的RF脚本在test/acceptance目录下,用ride.py打开这个目录。整个验收测试的脚本就展现在你眼前了。
  5. 先跑一下爽一把。
  6. 剩下的就是慢慢看啦。验收测试里包含了每个关键字的验收用例,可以整个看一遍,看完了以后使用S2L就一点儿障碍都没有了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux 使用Unzip提示write error (disk full?)的解决方法

    error: file_write: write: No space left on device.

    叉叉敌
  • 用JCIFS下载windows共享文件

    有同事在外地,他们提供给我的软件包也是在他们本地的,因此开启了windows自带的共享,这样就方便我们取包。由于地域限制,我们访问非常的慢,因此考虑到用Jenk...

    叉叉敌
  • Linux 常用命令

    自己开始接触 Linux「Ubuntu」应该是在大学期间, 接触 Unix「Mac OSX」是在工作后的第一份工作,吭哧吭哧的用了好几年的 Linux,强行此文...

    叉叉敌
  • SQL Server 2016新特性:动态数据屏蔽(DDM)

    编辑手记:对于敏感数据的适当屏蔽一直是数据安全中一个重要的部分,在SQL Server 2016上推出了动态数据屏蔽的新特性,使得开发人员或者数据库管理员能够控...

    数据和云
  • 研发:Redis4.0 编译安装

    4. 采用make PREFIX=/usr/local/redis install

    heidsoft
  • 网络编程之socket异常总结

    1.java.net.SocketTimeoutException . 这 个异 常比较常见,socket 超时。 一般有 2 个地方会抛出这个,一个是 con...

    lyb-geek
  • React 函数式组件性能优化指南

    本文只介绍函数式组件特有的性能优化方式,类组件和函数式组件都有的不介绍,比如 key 的使用。另外本文不详细的介绍 API 的使用,后面也许会写,其实想用好 h...

    桃翁
  • React 函数式组件性能优化指南

    本文只介绍函数式组件特有的性能优化方式,类组件和函数式组件都有的不介绍,比如 key 的使用。另外本文不详细的介绍 API 的使用,后面也许会写,其实想用好 h...

    胡哥有话说
  • Shell脚本编写思路和实例讲解

    1.理清思路:在我们想实现一个功能需要写脚本的时候是切忌不要想到就写,避免需要什么功能就先写个什么命令再去完善,这种写法常常会出现在结构上很难调整的问题。在我们...

    HACK学习
  • wpay区块链钱包模式软件开发

    wpay区块链钱包模式软件开发《何琳:1 5 2微1 7 3 1电6 7 0 7》wpay钱包区块链系统开发、wpay钱包软件系统开发、wpay钱包模式软件开...

    用户3569440

扫码关注云+社区

领取腾讯云代金券