一、获取third_session
进入开发者工具,打开http://buddy.sdbattery.com/mp/rent官网,
查看该页面授权后的application,获取third_session
二、创建cypress项目
先创建cypress项目(参照:Cypress线上环境实战)
在项目Crypress_project/cypress/integration目录新建自己的测试文件,例如:buddy.spec.js
在 cy.visit后面添加 localStorage.setItem设置third_session,例如
// Crypress_project/cypress/integration/mytest/buddy.spec.js
/// <reference types="cypress" />
context('Actions',{
viewportWidth: 300,
viewportHeight: 500,
env: {
DEMO: true,
API: 'https://xxx.com'
}
}, () => {
it('聚焦并输入内容',{
retries: {
runMode: 3,
openMode: 2
}
}, () => {
cy.visit('http://xxx/mp/rent')
localStorage.setItem("third_session","2GROIoDivvvvvvvxxxxxxxgUm1614841252604085a4ba5e9")
cy
.get('.icon-type-c')
.as('dom')
cy.get('@dom')
.click()
})
})
三、重新运行cypress
npm run cypress
四、设置仿微信浏览器
设置UA,步骤如下:
- 打开cypressAPP自带chrome浏览器的开发人员工具,
- 点击菜单按钮—>More tools—>Network conditions,
- 打开Network conditions窗口
- 在User agent栏设置:
- 去掉select automatically
- 选择Custom
- 输入:Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) > AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D257 > MicroMessenger/6.0.1 NetType/WIFI
五、完成
点击cypressAPP左上角刷新按钮,就能打开并测试这个页面了