cypress初探
long long ago就已经被各大公众号洗脑这款神奇的工具,那我们一起来学习下吧(基础入门安装,边学习边记录,勿喷谢谢)
第一步:访问官方网站:https://www.cypress.io/
第二步:安装试运行
1、安装
好的,官方网站上肯定会有对应文档,好的,选择docs点击,简单阅读下,选择installing Cypress
地址:https://docs.cypress.io/guides/getting-started/installing-cypress.html
好的,下面以windows用户npm安装方式为例,说明安装步骤(其它环境其它方式请参考官方文档,均有描述)
初步读了文档之后发现可以用npm install cypress --save-dev直接安装
但是nmp命令并不是自带的,是依赖node.js(npm相当于是node的包管理工具,类似pip)
如果电脑没有安装node.js的话,先来安装nodei.js
也是一样,先看官网,然后下载:https://nodejs.org/en/download/下载之后傻瓜式安装即可
安装完成后,查看是否ok
npm -v
node -v

能出来版本号,说明ok,终于可以开始安装了。。。。。。。。
wait。。。熟悉的朋友都知道,下载的话如果是国外的源是非常慢的,好的再忍忍,先去改下npm的下载源
npm config set registry http://registry.npm.taobao.org
执行之后,查看配置项是否更改成功,执行npm config get registry
回车,发现配置变成了http://registry.npm.taobao.org即说明ok
好的,马上挑个喜欢的位置,新建一个文件夹,进入,用最快的速度敲下:npm install cypress --save-dev
如释重负,等,,,终于安装好了
官方视频示例:https://docs.cypress.io/guides/getting-started/installing-cypress.html#npm-install
2、open Cypress
安装完成后,让我们打开它看看它是怎么工作的
参考:https://docs.cypress.io/guides/getting-started/installing-cypress.html#Opening-Cypress
敲下命令行:npx cypress open
之后发现重新打开了一个工作窗口
发现有很多examples,好的,正想看看呢。。

3、选择浏览器
官方文档上后续的,就是选择浏览器:https://docs.cypress.io/guides/getting-started/installing-cypress.html#Switching-browsers
然后查看api,说支持google、edg、Firefox,然后我尴尬的看着自己的桌面

指定浏览器启动也不行

好的,肯定是哪里不对。。。。。我也不知道哪里不对,毕竟我是野路子出身,好吧,在这个庄严的时刻,去请教广大的网友前辈们
参考链接:https://blog.csdn.net/u012100968/article/details/107392398(真心的万分感谢大神们)
官网上写的会自动去检测本机上的浏览器,我竟然傻傻相信了,才知道cypress默认从C盘下的C:\Program Files (x86)读取本机安装的浏览器
好吧,把电脑上的chrome安装路径下的application文件夹复制到C:\Program Files (x86)\Chrome的路径下
然后关闭cypress窗口再重新打开cypress之后,发现可选项多了chrome(老泪纵横。。。再次感谢某位不知名的奉献者)
好的,本次先分享到这里了,漫漫长路笔者还有很多要学习的,希望大家一起进步哦~~
cypress初探的更多相关文章
- 初探领域驱动设计(2)Repository在DDD中的应用
概述 上一篇我们算是粗略的介绍了一下DDD,我们提到了实体.值类型和领域服务,也稍微讲到了DDD中的分层结构.但这只能算是一个很简单的介绍,并且我们在上篇的末尾还留下了一些问题,其中大家讨论比较多的, ...
- CSharpGL(8)使用3D纹理渲染体数据 (Volume Rendering) 初探
CSharpGL(8)使用3D纹理渲染体数据 (Volume Rendering) 初探 2016-08-13 由于CSharpGL一直在更新,现在这个教程已经不适用最新的代码了.CSharpGL源码 ...
- 从273二手车的M站点初探js模块化编程
前言 这几天在看273M站点时被他们的页面交互方式所吸引,他们的首页是采用三次加载+分页的方式.也就说分为大分页和小分页两种交互.大分页就是通过分页按钮来操作,小分页是通过下拉(向下滑动)时异步加载数 ...
- JavaScript学习(一) —— 环境搭建与JavaScript初探
1.开发环境搭建 本系列教程的开发工具,我们采用HBuilder. 可以去网上下载最新的版本,然后解压一下就能直接用了.学习JavaScript,环境搭建是非常简单的,或者说,只要你有一个浏览器,一个 ...
- .NET文件并发与RabbitMQ(初探RabbitMQ)
本文版权归博客园和作者吴双本人共同所有.欢迎转载,转载和爬虫请注明原文地址:http://www.cnblogs.com/tdws/p/5860668.html 想必MQ这两个字母对于各位前辈们和老司 ...
- React Native初探
前言 很久之前就想研究React Native了,但是一直没有落地的机会,我一直认为一个技术要有落地的场景才有研究的意义,刚好最近迎来了新的APP,在可控的范围内,我们可以在上面做任何想做的事情. P ...
- 【手把手教你全文检索】Apache Lucene初探
PS: 苦学一周全文检索,由原来的搜索小白,到初次涉猎,感觉每门技术都博大精深,其中精髓亦是不可一日而语.那小博猪就简单介绍一下这一周的学习历程,仅供各位程序猿们参考,这其中不涉及任何私密话题,因此也 ...
- Key/Value之王Memcached初探:三、Memcached解决Session的分布式存储场景的应用
一.高可用的Session服务器场景简介 1.1 应用服务器的无状态特性 应用层服务器(这里一般指Web服务器)处理网站应用的业务逻辑,应用的一个最显著的特点是:应用的无状态性. PS:提到无状态特性 ...
- NoSQL初探之人人都爱Redis:(3)使用Redis作为消息队列服务场景应用案例
一.消息队列场景简介 “消息”是在两台计算机间传送的数据单位.消息可以非常简单,例如只包含文本字符串:也可以更复杂,可能包含嵌入对象.消息被发送到队列中,“消息队列”是在消息的传输过程中保存消息的容器 ...
- Unity3D游戏开发初探—1.跨平台的游戏引擎让.NET程序员新生
一.Unity3D平台简介 Unity是由Unity Technologies开发的一个让轻松创建诸如三维视频游戏.建筑可视化.实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的 ...
随机推荐
- Linux 驱动像单片机一样读取一帧dmx512串口数据
硬件全志R528 目标:实现Linux 读取一帧dmx512串口数据. 问题分析:因为串口数据量太大,帧与帧之间的间隔太小.通过Linux自带的读取函数方法无法获取到 帧头和帧尾,读取到的数据都是缓存 ...
- 跟我学Python丨图像增强及运算:局部直方图均衡化和自动色彩均衡化处理
摘要:本文主要讲解图像局部直方图均衡化和自动色彩均衡化处理.这些算法可以广泛应用于图像增强.图像去噪.图像去雾等领域. 本文分享自华为云社区<[Python从零到壹] 五十四.图像增强及运算篇之 ...
- Windows下使用Graalvm将Springboot应用编译成exe大大提高启动和运行效率
GraalVM安装 GraalVM安装 安装 请前往GraalVM官网 下载 GraalVM Community 22.3,注意当前支持的Springboot的GraalVM版本必须是22.3 笔者这 ...
- vue修改内容点击显示隐藏内容不自动刷新问题
今天遇到一个在card组件中点击显示隐藏的问题,修改了动态绑定的值,但是组件内容没有刷新,但是偶而其他元素修改导致页面动态刷新又刷新了,就猜想修改这个数组中一个对象的值并没有引起vue的动态刷新 解决 ...
- Selenium中的option用法实例
Selenium中的option用法实例 在上一篇文章Selenium中免登录的实现方法一option中我们用到了option,而option的用法是很多的,本文举几个例子 关于无头浏览器,也属于op ...
- Grafana 系列文章(十三):如何用 Loki 收集查看 Kubernetes Events
前情提要 IoT 边缘集群基于 Kubernetes Events 的告警通知实现 IoT 边缘集群基于 Kubernetes Events 的告警通知实现(二):进一步配置 概述 在分析 K8S 集 ...
- Debian11换源
vi /etc/apt/sources.list deb http://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib deb-s ...
- ES的基本语法
1 基本使用 使用kibaba来执行语句 es安装和kibaba安装:https://www.cnblogs.com/jthr/p/17075759.html 1)添加PUT 已存在会直接覆盖 PUT ...
- P1_Day1.学习目标
目标 能够知道如何创建小程序项目 能够清楚小程序项目的基本组成结构 能够知道小程序页面由几个部分组成 能够知道小程序中常见的组件如何使用 能够知道小程序如何进行协同开发和发布 学习目录 小程序简介 第 ...
- webrtc QOS笔记一 Neteq直方图算法浅读
webrtc QOS笔记一 Neteq直方图算法浅读 目录 webrtc QOS笔记一 Neteq直方图算法浅读 Histogram Algorithm 获取目标延迟 遗忘因子曲线 想起博客园帐号了, ...