一、确保安装了node
node –v
npm -v
二、创建Cypress项目
1,初始化项目
mkdir Crypress_project // 创建一个文件夹
cd Crypress_project // 进入新创建的文件夹下面
npm init -y // 初始化项目
npm i cypress -S -D // 安装cypress
code ./ // vscode打开该项目
2,修改项目配置
打开package.json文件,将里面的内容全部删除,复制上去以下代码:
{
"scripts": {
"cypress": "cypress open"
}
}
三、运行Cypress
1,打开Cypress的app
npm run cypress
// Cypress的app窗口正常打开不报错,即环境安装成功。
// 项目目录下会多出两个文件:1,cypress.json文件;2,cypress文件夹
// 其中Crypress_project/cypress/integration/examples中是Cypress提供的demo,点击即可运
2,点击app下面绿色按钮:OK,go it!
examples目录下是默认的测试文件demo,可点击测试看看
四、创建自己的测试文件
1,在Crypress_project/cypress/integration目录下创建自己的测试目录,如mytest
2,在mytest目录下创建baidu.spec.js,内容如下:
/// <reference types="cypress" />
context('Actions', () => {
beforeEach(() => {
cy.visit('https://www.baidu.com/') // 1,先进入百度页面
})
it('聚焦并输入内容', () => {
// 2,获取id为kw的元素并聚焦,后再输入文字“测试cypress”
cy.get('#kw').focus().invoke('val', "测试cypress")
})
})
3,进入Cypress的app,找到自己的测试文件baidu.spec.js,打开,
就能看到app先打开了一个新的chrome浏览器,然后再打开了百度,最后输入了“测试cypress”文字