• 问题已解决,目前 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 中该如何写,文档中写是按逗号分隔的,字典中含有逗号,造成格式错误

  • 已阅