一、获取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左上角刷新按钮,就能打开并测试这个页面了
