Cypress - 在 .should 回调中使用 cy.log 时“无法读取 null 的属性‘文本’”

Gre*_*964 5 javascript jquery cypress

我是 Cypress 新手,仍在尝试弄清楚 Cypress/JS 行为。下面我的脚本的目的是提取列的值并将该值存储为变量。但是,我发现 #Method B 抛出错误,我无法弄清楚为什么会发生这种情况。预先感谢您提供的任何指示或解释。

#方法A - 效果很好

cy.get(`[aria-colindex="4"]`).should(($column) => {
    VPC_UID = $column.text()
}).then( () => {
    cy.log("VPC_UID:"+VPC_UID)
})
Run Code Online (Sandbox Code Playgroud)

#方法 B - 抛出错误(参见下面的屏幕截图)

cy.get(`[aria-colindex="4"]`).should(($column) => {
    VPC_UID = $column.text()
    cy.log("VPC_UID:"+VPC_UID)
})
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述