热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Cypress之常用API

.visit()访问一个远程URL。详情参考Cypress之cy.visit()cy.visit(url)cy.visit(url,options)cy.visit(opt

 

.visit()

访问一个远程URL。>>详情参考 Cypress 之 cy.visit()

 

cy.visit(url)
cy.visit(url, options)
cy.visit(options)

 

.click()

点击一个DOM元素。

.click()
.click(options)
.click(position)
.click(position, options)
.click(x, y)
.click(x, y, options)

 

.get()

按选择器或别名获取一个或多个DOM元素。

cy.get(selector)
cy.get(alias)
cy.get(selector, options)
cy.get(alias, options)

 

.type()

输入DOM元素。

.type(text)
.type(text, options)

 

.should()

.and(),创建一个断言,断言会自动重试直到它们通过或超时。

.should(chainers)
.should(chainers, value)
.should(chainers, method, value)
.should(callbackFn)

 

.contains()

获取包含文本的DOM元素。

.contains(content)
.contains(selector, content)
.contains(selector, content, options)
// ---or---
cy.contains(content)
cy.contains(selector, content)
cy.contains(selector, content, options)

 

.pause()

停止cy运行命令并允许与正在测试的应用程序进行交互。然后可以“恢复”运行所有命令,或者选择从命令日志中逐步执行“下一步”命令。

.pause()
.pause(options)
// ---or---
cy.pause()
cy.pause(options)

 

.debug()

设置debugger并记录上一个命令产生的内容。

.debug()
.debug(options)
// ---or---
cy.debug()
cy.debug(options)

 

.request()

发出HTTP请求。

cy.request(url)
cy.request(url, body)
cy.request(method, url)
cy.request(method, url, body)
cy.request(options)

 

.exec()

执行系统命令。

cy.exec(command)
cy.exec(command, options)

 

.task()

通过插件事件在Node.js中执行代码task

cy.task(event)
cy.task(event, arg)
cy.task(event, arg, options)

 

.config()

在测试中获取和设置配置选项

Cypress.config()
Cypress.config(name)
Cypress.config(name, value)
Cypress.config(object)

 

 

Cypress简单示例:

describe('Post Resource', function() {it('Creating a New Post', function() {cy.visit('/posts/new') // 1. 访问页面/posts/new。
cy.get('input.post-title') // 2. 找到输入框post-title。.type('My First Post') // 3. 输入“My First Post”。
cy.get('input.post-body') // 4. 找到输入框post-body。.type('Hello, world!') // 5.输入“Hello, world!”
cy.contains('Submit') // 6.找到包含文本Submit的元素.click() // 7.点击
cy.url() // 8.抓取浏览器URL,确保其中包含/posts/my-first-post.should('include', '/posts/my-first-post')cy.get('h1') // 9.找到h1标签,确保其中包含“My First Post”文字.should('contain', 'My First Post')})
})

 

>>>更多CypressAPI参考:https://docs.cypress.io/zh-cn/api/api/table-of-contents.html

 

转:https://www.cnblogs.com/leozhanggg/p/11010350.html



推荐阅读
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文讨论了在Spring 3.1中,数据源未能自动连接到@Configuration类的错误原因,并提供了解决方法。作者发现了错误的原因,并在代码中手动定义了PersistenceAnnotationBeanPostProcessor。作者删除了该定义后,问题得到解决。此外,作者还指出了默认的PersistenceAnnotationBeanPostProcessor的注册方式,并提供了自定义该bean定义的方法。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
author-avatar
鸿纶静火7
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有