原文:Cypress web自动化37-cy.wrap() 操作 iframe 上的元素

前言 iframe 是一种常见的 web 页面上遇到的场景,像有些网站的登录就是放到 iframe 里面的。 cypress 如何处理 iframe 上的元素呢,cypress 目前没有提供类似 selenium 上的 switch to.frame 这种直接切换的方法,得自己封装一个操作方法。 iframe场景 打开 https: www. .com 首页,登录的输入框就是嵌套在iframe里面 ...

2020-06-09 22:37 0 1980 推荐指数:

查看详情

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自动化31-cy.request()发post请求登录接口

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

Fri Jun 05 02:29:00 CST 2020 3 2459
Cypress web自动化34-cy.exec()执行系统命令

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

Mon Jun 08 18:35:00 CST 2020 0 790
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自动化4-操作页面元素(Actions行为事件)

前言 ui自动化操作页面上的元素,常用的方法就那么几个,输入文本,点击元素,清空文本,点击按钮。 还有一些特殊的checkbox,radio,滚动条等。 .type() 往输入框输入文本元素 .focus() 要聚焦DOM元素,请使用.focus()命令 ...

Tue May 12 07:38:00 CST 2020 1 2546
Cypress web自动化28-运行器界面调试元素定位和操作

前言 Cypress提供了一个很好的测试运行器, 它为你提供了一套可视结构的测试和断言套件, 很快你也会看到命令, 页面事件, 网络请求等. 当你还没熟练掌握元素定位时,在运行器界面点开探测器,会自动帮我们定位好元素,甚至写好部分代码。 调试 Cypress提供了调试工具来帮你理解一个测试 ...

Sat May 30 00:41:00 CST 2020 0 924
Cypress web自动化12-父子元素定位

前言 先定位父元素,通过父元素定位子元素 .children() 通过父元素,定位子元素 .closest() 要获取最近的祖先DOM元素,请使用.closest()命令。 .eq() 要在特定索引处获取DOM元素,请使用.eq()命令 ...

Wed May 13 02:56:00 CST 2020 0 1963
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM