原文:Cypress web自动化28-运行器界面调试元素定位和操作

前言 Cypress提供了一个很好的测试运行器, 它为你提供了一套可视化结构的测试和断言套件, 很快你也会看到命令, 页面事件, 网络请求等. 当你还没熟练掌握元素定位时,在运行器界面点开探测器,会自动帮我们定位好元素,甚至写好部分代码。 调试 Cypress提供了调试工具来帮你理解一个测试,能够做下面事情的能力: 适时的追溯每一个命令的快照. 查看发生的特殊的页面事件. 接收关于每个命令的额外输 ...

2020-05-29 16:41 0 924 推荐指数:

查看详情

Cypress web自动化12-父子元素定位

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

Wed May 13 02:56:00 CST 2020 0 1963
Cypress web自动化11-定位元素(Querying)

前言 Cypress 是如何定位元素的呢?web自动化定位元素是关键,见过很多学web自动化的小伙伴,一天到晚都停留在定位元素层面。 把大把的时间花在元素定位上,这就导致无法抽出精力去优化脚本,Cypress定位元素使用css 选择,跟 jquery 的定位元素一样。 selenium ...

Wed May 13 01:59:00 CST 2020 0 3804
Cypress web自动化4-操作页面元素(Actions行为事件)

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

Tue May 12 07:38:00 CST 2020 1 2546
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
Cypress web自动化27-Debugging调试你的代码

前言 在写脚本的过程中,有时候会遇到一些问题需要慢慢调试找出原因,Cypress 提供了调试的方法,方便我们快速定位到问题 debugger 调试器 你的Cypress测试代码运行在与应用程序相同的运行循环中.这意味着你可以访问页面上运行的代码, 以及浏览为你提供的东西 ...

Fri May 29 19:36:00 CST 2020 0 833
Cypress web自动化7-连接connectors

前言 关于web页面上的选项,通常我们需要断言选项的个数,遍历每个选项的内容. .each() .its() 判断选项里面元素个数 .invoke() 隐藏元素判断 定位隐藏元素,对异常隐藏的判断 .spread() 遍历 arr 依次断言 ...

Tue May 12 20:11:00 CST 2020 0 1081
Cypress web自动化22-命令行运行用例(cypress run)

前言 前面运行测试用例是直接在运行里面点击对应的js文件即可运行写好的脚本文件,写完一个项目后,我们希望能用命令行执行全部用例。 cypress 提供了命令行运行用例,可以方便运行单个js脚本,多个js脚本,也可以运行整个项目。 open 启动运行 启动你的 cypress 运行界面 ...

Thu May 28 01:37:00 CST 2020 0 2627
Web自动化 - 选择操作元素 1

文章转自 白月黑羽教Python 所有的 UI (用户界面操作自动化,都需要选择界面元素。 选择界面元素就是:先让程序能找到你要操作界面元素。 先找到元素,才能操作元素。 选择元素的方法 程序 怎么才能找到 要操作web 界面元素? 方法就是要根据 ...

Sat Apr 07 02:50:00 CST 2018 0 1067
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM