一 Cypress安装
安装Node.js

二 安装Mocha
npm install mocha

三 安装Cypress
(此步骤耗时较长)
npm install cypress

四 启动
npx cypress open

五 报错情况处理

Circular symlink detected: "C:\Users\ISQ\AppData\Local\Application Data" points to "C:\Users\ISQ\AppData\Local"
Error: Circular symlink detected: "C:\Users\ISQ\AppData\Local\Application Data" points to "C:\Users\ISQ\AppData\Local"
    at T._getEntryType (<embedded>:4094:64578)
    at async T._read (<embedded>:4094:63318)

需要进入目录
cd C:UsersISQAppDataLocalApplication Data
npx cypress open

selenium知识复习
selenium下载
https://www.selenium.dev/

Selenium组件
Selenium WebDriver 浏览器驱动
Selenium IDE 集成开发环境,用于在不同的浏览器进行图形化操作
Selenium Grid 网格化管理环境,即通过封装好的类库对WebDriver进行操作

参考资料
https://www.zhangshengrong.com/p/Mr1WJe7EXG/

cypress与selenium初步对比.txt

typecho管理员无法登录

进入数据库,编辑typecho_users表中对应的账号,将password修改为MD5加密后的e10adc3949ba59abbe56e057f20f883e

重新登陆,密码为123456

登陆后台再修改密码即可

第一步:安装
npm install --save axios vue-axios

第二步:在入口文件main.js中配置
import Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'

Vue.use(VueAxios, axios)
第三步:使用方式有如下三种
方式1 经验证失败
Vue.axios.get(api).then((response) => {
console.log(response.data)
})

方式2
this.axios.get(api).then((response) => {
console.log(response.data)
})

方式3
this.$http.get(api).then((response) => {
console.log(response.data)
})

第一步:首先通过 npm 安装
npm install --save vue-axios-plugin
然后在main.js入口文件配置如下:
mport Vue from 'Vue'
import VueAxiosPlugin from 'vue-axios-plugin'

Vue.use(VueAxiosPlugin, {
// 第二步:请求拦截处理
reqHandleFunc: config => config,
reqErrorFunc: error => Promise.reject(error),
// 响应拦截处理
resHandleFunc: response => response,
resErrorFunc: error => Promise.reject(error)
})
第三步:使用案例
在 Vue 组件上添加了 $http 属性, 它默认提供 get 和 post 方法,使用如下
this.$http.get(url, data, options).then((response) => {
console.log(response)
})
this.$http.post(url, data, options).then((response) => {
console.log(response)
})
你也可以通过 this.$axios 来使用 axios 所有的 api 方法,比如:
this.$axios.get(url, data, options).then((response) => {
console.log(response)
})

this.$axios.post(url, data, options).then((response) => {
console.log(response)
})