Selenium UI 自动化框架之 yaml 编写

面对疾风吧 · 2020年05月27日 · 最后由 面对疾风吧 回复于 2020年05月27日 · 3434 次阅读

一、继上次调度平台分享之后,给大家看看我的测试框架,有一些东西比目前开源出来的新颖些
1、相信很多人也采用了 yaml 来编写用例,他比 excel 编写的用例更好维护和美观,我这里的不同之处就是,封装了一套模板来读 yaml。比如 XPATH 我就会用 find_xpath 来定位,click——我会 click()。send_keys{}里面可以写固定的值、也可以写变量。send_keys{忘记密码},会自动输入 info=忘记密码的 text。

2、参数化,很多场景定位封装一套就可以了,只需要改变输入的值,比如不同账号的登录,我的参数化是这样写的,那么如何调用呢,请看下图

3、如图所示,通过读取 data.yam 将变量的值传给模板即可

4、那么我们来看下执行效果吧,日志信息直接读取的 info 的信息,避免写太多 print 或者 log.info

5、结合 zalenium 存储运行的视频效果更佳哦,右上角可以打印出日志的信息

6、结合上次的调度平台效果飞一般的棒,今天有点晚了,内容组织的不够好,有疑问的可以加我微信 liuxiaolu4986

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 2 条回复 时间 点赞

可以分享一下吗,详细一点的

七星瓢虫 回复

需要源码的可以加我微信

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册