• 问题已解决,目前cypress还无法支持类型为fetch的请求拦截,官网是这么描述的:If the type shows xhr, Cypress can see it. If the type says fetch, Cypress cannot intercept it yet.
    但是可以通过其他方式解决,有采用:
    Cypress.on('window:before:load', (win) => {
    delete win.fetch
    })
    但是没能解决,执行出来,页面显示:您的浏览器不能正确浏览当前网站
    后来通过如下方案解决了该问题,留做备注:
    1.yarn add @rckeller/cypress-unfetch
    2.在// support/index.js中写入:
    import "@rckeller/cypress-unfetch";
    问题解决,可正常拦截type为fetch的请求

  • 自问自答,定位到该请求的type为:fetch,所以cypress无法拦截这个请求

  • 自问自答,我的场景是只有一个接口,但是数据驱动的参数场景较多,并且参数中还包含对象的str类型,最后通过pandas获取Excel获取接口入参信息,然后过滤dataframe,排除不需要执行得入参,再使用pandas.to_dict方法,转换成字典列表,驱动单接口运行,通过Excel数据驱动,有谁知道csv中怎么包含对象参数的还请告知,例如csv:第一列为username,pwd,companyInfo,其中companyInfo是一个字典,在csv中该如何写,文档中写是按逗号分隔的,字典中含有逗号,造成格式错误

  • 已阅