如何使用Cypress处理网络控制UI?

234 阅读2分钟

阅读时间: 3 分钟

大家好。在这篇博客中,我们将了解如何使用Cypress处理控件UI。什么是Web控件?Web控件的用户界面基本上是被包裹的HTML元素。它是ASP+中易于使用的脚本标签,在你的表格或页面中提供丰富的功能。它的范围从简单的文本框到先进的围栏和列表。网络控制用户界面分为五类:显示、输入、选择、验证和特殊用途。让我们深入了解一下如何使用Cypress处理Web控件用户界面?

我们可以将我们的主题细分为。

  • 首先,如何验证和自动处理复选框?
  • 其次,处理静态下拉
  • 最后,处理可见和不可见元素

如何验证和自动处理复选框?

有一些基本的命令被用来验证和自动处理复选框。其中一些命令如下

  • 点击所有的复选框
    
  • 点击一个有ID的复选框
    
  • 点击一个值为 "Real "的复选框的命令
    cy.get('input[type="checkbox"]').check('Real')
  • 点击有选项的复选框

cy.get('.chk').check({force : true})

  • 取消所有的复选框
   
  • 取消点击一个带有id的复选框
   cy.get('#chk').uncheck()
  • 取消点击一个值为 "Real "的复选框

cy.get('.chk').uncheck('Real', options)

让我们写一个程序来检查和取消Gmail注册页面的 "显示密码"。

输出是。

如何处理静态下拉菜单?

同样地,下面是一些处理静态下拉的命令。

  • 首先,用于选择 "真实 "选项的命令
   
  • 然后,选择 "真实 "和 "虚幻 "选项的命令
   
  • 最后,选择多个选项值的命令
   

让我们写一个静态下拉程序。这里我们将用选项'99'来选择国家。

因此,输出是。

如何处理可见和不可见的元素?

Cypress可以处理不可见元素。对于处理隐藏的元素,Cypress采取了jQuery方法show的帮助。它使用命令**(invoke['show'])。**

让我们写一个程序,从亚马逊网页 "登录 "中找到隐藏的元素。

输出是

参考资料

docs.cypress.io/api/command…

knoldusknoldus

分享Knol。

相关信息