原文:Cypress web自动化36-cy.exec()执行python查询数据库获取结果(json数据转object对象)

前言 cy.exec 可以执行系统命令行,那么用 python 写个查询 sql 的时候,返回结果是 json 格式。 cypress 的脚本是 javascript 语言写的,没法直接识别python返回的数据,需用 JSON 解析成 object 对象。 解决思路 遇到场景: 写自动化用例的时候,需要准备测试数据,有些数据是需要动态从数据库中读取,所以会先查询数据库,得到查询结果。 然后把测试 ...

2020-06-08 23:34 0 802 推荐指数:

查看详情

Cypress web自动化35-cy.exec()执行python命令操作数据库

前言 cy.exec()可以执行系统命令,获取到stdout内容,当我们要操作数据库,准备测试数据的时候,通常用python数据库操作会非常方便。 我们可以先把操作数据库的方法封装到一个py文件,这样执行的结果print到控制台输出上,通过执行cy.exec()获取到stdout内容就可以 ...

Mon Jun 08 19:49:00 CST 2020 4 1100
Cypress web自动化34-cy.exec()执行系统命令

前言 cypress 提供了执行系统命令的方法 cy.exec() ,这方便在用例之前准备测试数据,和清理测试数据cy.exec()语法 执行系统命令语法 cy.exec(command) cy.exec(command, options) 使用示例 cy.exec ...

Mon Jun 08 18:35:00 CST 2020 0 790
Cypress web自动化17-fixture加载json文件数据

前言 面试时间经常被问到:你的测试数据放哪?有没有做到测试数据和代码的分类? Cypress 使用cypress/fixture 目录存放 json 文件数据cy.fixture() 加载测试数据。 官方文档参考https://docs.cypress.io/api/commands ...

Fri May 15 06:47:00 CST 2020 1 1463
Cypress web自动化38-alert 弹窗 cy.on('window:alert', stub)

前言 当页面上出现 alert 弹窗时候,Cypress 自动接受 alert, 运行代码的时候虽然看不到弹窗页面,但是依然可以对文本内容断言 Alert 弹窗 Cypress 自动接受 alert,但您仍然可以对文本内容进行断言,使用示例 百度搜索案例 百度-搜索设置-保存设置 ...

Wed Jun 10 22:00:00 CST 2020 0 1303
Cypress web自动化31-cy.request()发post请求登录接口

前言 cypress 不仅可以用浏览器访问web页面,也可以直接 cy.request() 发请求访问接口。 在实际工作中,很多时候都需要先登录,如果只是写登录页面的案例,可以直接在web页面操作。 如果是写其他页面的案例,需要依赖登录,这时候应该是不需要再次重复打开页面去登录,正确的做法是在用 ...

Fri Jun 05 02:29:00 CST 2020 3 2459
Cypress web自动化37-cy.wrap() 操作 iframe 上的元素

前言 iframe 是一种常见的 web 页面上遇到的场景,像有些网站的登录就是放到 iframe 里面的。 cypress 如何处理 iframe 上的元素呢,cypress 目前没有提供类似 selenium 上的 switch_to.frame 这种直接切换的方法,得自己封装一个操作方法 ...

Wed Jun 10 06:37:00 CST 2020 0 1980
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM