原文:Cypress web自动化4-操作页面元素(Actions行为事件)

前言 ui自动化操作页面上的元素,常用的方法就那么几个,输入文本,点击元素,清空文本,点击按钮。 还有一些特殊的checkbox,radio,滚动条等。 .type 往输入框输入文本元素 .focus 要聚焦DOM元素,请使用.focus 命令 .blur 判断输入框失去焦点时候,按钮的颜色 .clear 清空DOM元素 .submit 提交form表单 .click 点击DOM元素 .dblcl ...

2020-05-11 23:38 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自动化39-.trigger()常用鼠标操作事件

前言 在web页面上经常遇到的鼠标事件有:鼠标悬停操作,鼠标右键,鼠标长按,拖拽等操作 trigger() trigger 方法用于在 DOM 元素上触发事件 语法使用示例 正确用法 不正确的用法 要求:.trigger() 需要链接到产生 DOM 元素的命令。 参数 ...

Thu Jun 11 03:05:00 CST 2020 0 2029
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
Web自动化 - 选择操作元素 1

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

Sat Apr 07 02:50:00 CST 2018 0 1067
Cypress web自动化5-table表格元素(别名使用Aliasing)

前言 页面上有些元素定位路径比较复杂,可以先定位到该元素使用别名,通过这个别名去操作元素,这样看起来简洁一些。 .as()使用别名定位元素 table表格上的元素定位使用示例 .as() 重新命名路由 当点页面上某个按钮,发网络请求的时候,我们可以判断它的reponse ...

Tue May 12 07:39:00 CST 2020 1 1368
Cypress web自动化9-聚焦元素focused,截图screenshot使用

前言 在页面上点击输入框时,可以用 cy.focused() 判断当前元素是不是聚焦元素。 屏幕截图,这是web自动化经常用到的功能,可以用cy.screenshot()实现 .end() 结束命令链 cy.exec() 执行系统命令 cy.focused() 点击元素后判断 ...

Wed May 13 00:38:00 CST 2020 2 975
Cypress web自动化11-定位元素(Querying)

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

Wed May 13 01:59:00 CST 2020 0 3804
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM