ICode9

精准搜索请尝试: 精确搜索
  • Failed to install Cypress?我们对它说不!2021-12-07 11:03:49

    首先Cypress测试的时候是真的爽,一直测一直爽,然而安装的时候,那可真是一个劲的恶心。 不停的出现:下载失败、超时等,或者就算你挂上代理,也有可能会下载到一定进度的时候依然会出现失败、断开等。 反正我是受不了了。 比如像我这种挂上代理却依然安装失败的情况: 对了,

  • Cypress安装2021-09-07 23:34:30

    1. 安装npm 2.安装cnpm :npm install -g cnpm --registry=https://registry.npm.taobao.org 3. mkdir Cypress 4.进入 Cypress目录 5. npm init; 一直按回车;(确保你已经运行了npm init或者存在node_modules文件夹或者存在package.json文件在你项目的根目录下, 以此来确保cypress被

  • Cypress完成第一个脚本2021-09-07 22:00:21

    describe('第一个hello world脚本', function() { beforeEach(() => { cy.visit('https://www.baidu.com') }) it("百度输入框功能验证", function() { cy.get('#kw').type('test')

  • Cypress自动化框架详细介绍2021-09-04 22:33:36

    Cypress简介 Cypress是基于web的下一代前后端测试工具,与Selenium相比,Cypress底层协议不采用WebDriver,这使得它能够实现快速、简单、可靠的测试。 Cypress支持端到端测试、集成测试、单元测试。  

  • 基于Windows10的Cypress环境搭建2021-07-14 12:03:11

    1、安装Node.js 1)官网下载地址 https://nodejs.org/en/download/    下载直接安装 2)验证是否安装成功 win+R打开cmd,通过node –v验证是否安装成功; 最新版的node同时也会安装npm,查看npm版本:npm -v;    2、安装Cypress 1)创建一个项目文件夹Cypress_project 2)cmd窗口cd进该文件

  • Cypress环境搭建2021-07-13 13:35:14

    环境搭建 2.1、安装node.js 1、官网下载地址: https://nodejs.org/en/download/; 2、傻瓜式安装,安装后查看是否安装成功:node –v; 3、最新版的node在安装时同时也安装了npm,查看npm版本:npm -v; 4、具体安装步骤参考菜鸟教程: https://www.runoob.com/nodejs/nodejs-install-setup.html

  • UI自动化测试框架:Cypress2021-07-08 15:01:29

    参考:https://www.jianshu.com/p/8f3e78e0afab 1.Cypress安装 1.1 安装NodeJS 下载地址,安装完后通过node -v指令验证是否安装成功。 1.2 创建package.json   我们可以使用命令npm init在项目的根目录下来初始化一个package.json文件,运行这个命令后,它会询问一些关于包的基本信

  • Windows环境Cypress环境搭建2021-06-30 19:35:09

      系统要求Cypress 是一个被安装在你电脑上的桌面应用,你的操作系统需要满足如下条件才能正常安装 Mac OS 10.9+(仅提供64位二进制文件)Linux Ubuntu 12.04+, Fedora 21, Debian 8的64位二进制文件Windows 7+ 下载Cypress 当前支持如下版本的下载: Windows 64Windows 32,从3.3.0版本

  • eosjs2021-06-10 13:36:25

    https://github.com/EOSIO/eosjs 代码git下载到本地来,npm i  初始化 F:\Projects\Web\eosjs> npm i npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecat

  • Web前端自动化测试Cypress实践总结2021-06-04 20:35:42

        本文主要首先主要介绍了什么是自动化测试,接着对常用的自动化测试框架进行了对比分析,最后,介绍了如果将自动化测试框架Cypress运用在项目中。   一、自动化测试概述     为了保障软件质量,并减少重复性的测试工作,自动化测试已经被广泛运用。在开始学习自动化测试之前,我们很

  • cypress 生成 report2021-06-03 16:34:22

    cypress 有好几种方法生成不同类型的report。 我以下的例子都是基于vue框架的cypress的项目。 1. 第一种是junit的report。 修改 cypress.json ,加上下面的配置。 reporter、reporterOptions 这两个可以 是它特有的参数。mochaFile 是 mocha 特有的参数。 { "reporter": "juni

  • Cypress web自动化4-操作页面元素(Actions行为事件)2021-06-03 15:57:27

    前言ui自动化操作页面上的元素,常用的方法就那么几个,输入文本,点击元素,清空文本,点击按钮。 还有一些特殊的checkbox,radio,滚动条等。.type()往输入框输入文本元素Email addressDisabled Textareacy.get('.action-email')   .type('fake@email.com').should('have.value', 'fake

  • Cypress web自动化3- 登录web网站案例脚本2021-06-03 15:54:27

    前言先从第一个登录页面的案例开始,写一个登陆案例的脚本示例,这里以禅道网站登录为例。登录脚本脚本实现功能:输入用户名,断言输入框输入成功输入密码,断言输入成功点登陆按钮断言1 判断页面重定向跳转到首页断言2 判断页面包含某个文件断言3 判断登录成功后,cookie存在login_web.js脚本

  • Cypress web自动化2-pycharm写第一个脚本2021-06-03 15:54:07

    前言Cypress是javascript语言写的,写js脚本可以用pycharm编辑器上直接编写。 以第一个百度页面搜索框为案例编写一个可以运行的脚本pycharm导入工程上一篇新建的项目目录在D:\Cypresspycharm - File - Open -  D:\Cypress\cypress 导入项目在 setting 里面配置下 javascript 语言版

  • Cypress web自动化1-windows环境npm安装Cypress2021-06-03 15:53:29

    前言web技术已经进化了,web的测试技术最终还是跟上了脚步,新一代的web自动化技术出现了? Cypress可以对在浏览器中运行的任何东西进行快速、简单和可靠的测试。"The web has evolved.Finally, testing has too.Fast, easy and reliable testing for anything that runs in a browser."

  • Cypress web自动化12-父子元素定位2021-06-03 15:52:50

    前言 先定位父元素,通过父元素定位子元素 .children() 通过父元素,定位子元素 <ol class="traversal-breadcrumb breadcrumb"> <li><a href="#">Home</a></li> <li><a href="#">Library</a></l

  • Cypress web自动化9-聚焦元素focused,截图screenshot使用2021-06-03 15:52:16

    前言 在页面上点击输入框时,可以用 cy.focused() 判断当前元素是不是聚焦元素。 屏幕截图,这是web自动化经常用到的功能,可以用cy.screenshot()实现 .end() 结束命令链 // cy.end is useful when you want to end a chain of commands // and force Cypress to re-query from the ro

  • Cypress web自动化8-Cookies 使用2021-06-03 15:52:02

    前言 cy.getCookie() 根据 cookie 的 name 名称,获取对应 cookie 的 value 值 cy.get('#getCookie .set-a-cookie').click() // cy.getCookie() yields a cookie object cy.getCookie('token').should('have.property', 'value', '123ABC�

  • Cypress web自动化7-连接器connectors2021-06-03 15:51:42

    前言 关于web页面上的选项,通常我们需要断言选项的个数,遍历每个选项的内容. .each() <ul class="connectors-each-ul"> <li data-cypress-el="true">Lara Williams</li> <li data-cypress-el="true">William Grey</li&

  • Cypress web自动化6- Assertions断言使用(should, expect)2021-06-03 15:51:23

    前言 每个测试用例需要加断言,Cypress里面断言常用的有should, expect 隐式断言 .should() 可以使用.should()给当前用例加断言 should('have.class', 'success') 断言元素的class属性值是 'success' should('have.text', 'Column content') 断言元素文本值 'Column content

  • Cypress系列(67)- 环境变量设置指南2021-05-31 20:07:59

    如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html   常见的环境变量设置方式 可参考这篇文章:https://www.cnblogs.com/poloyy/p/13056393.html   前言 里面写的设置方式针对的是单个环境 但实际项目可能会存在多个环境(开发、

  • Cypress系列(66)- 测试运行最佳实践2021-05-31 20:07:41

    如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html   动态生成测试用例 直接看这篇文章哦:https://www.cnblogs.com/poloyy/p/13042466.html   静态挑选待运行测试用例 是指给测试用例添加关键字如:.only()、.skip()、或者指定

  • Cypress系列(65)- 测试运行失败自动重试2021-05-31 20:07:32

    如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html   重试的介绍 学习前的三问 什么是重试测试 为什么重试很重要 如何使用重试   为什么要重试 使用 Cypress 进行自动化测试时,仍然会存在一些难以验证的行为,并使得测试变得不

  • Cypress系列(64)- 数据驱动策略2021-05-31 20:07:24

    如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html   前言 数据驱动是测试框架中最常用的设计模式了 使用数据驱动,可以在不增加代码量的前提下根据数据生成不同的测试策略   策略一:数据通过 JS 的方式创建 describe('测试数

  • Cypress系列(63)- 使用 Cypress.Commands 完成 Custom Commands 自定义命令2021-05-31 20:07:18

    如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html   Custom Commands 自定义命令介绍 Custom Commands 被认为是替代 PageObject 的良好选择 使用 Custom Commands 可以创建自定义命令和替换现有命令 Custom Commands 默认存

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有