如何获取存储在该数组"my_array"赛普拉斯中的值?


cy.get(tableBody)
.each(($el, $index) => {
let myArray = []
let mydata = $el.text()
if($index!==1) {
myArray.push(mydata.trim())
}
}).then((my_list) => {
cy.log(my_list)

在这里,my_list打印的值与cy.get(tableBody(返回的值相同。这就像cy.get(tableBody(。然后((my_list(=>{cy.log(my_list(}。我想要那个数组,以后再使用。我知道我可以像这个一样得到回报

TableDataBeforeSorting() {
let myArray = []
cy.get(tableBody).each(($el, $index) => {
let mydata = $el.text()
if($index!==1) {
myArray.push(mydata.trim())
}    
})
return myArray

但我想在那时使用它,这样我以后就可以使用了。如有任何建议或反馈,我们将不胜感激。

我发现,当Cypress没有按照我的意愿将数据保存到稍后使用的变量中时,我可以将数据保存在磁盘上:

// save it
cy.XYZcommand().then((results) => {
cy.writeFile('temp.txt', results)
})
...
cy.readFile('temp.txt')
.then((results) => {
// do something with it
})
...
// clean it up
cy.exec('rm temp.txt')

相关内容

  • 没有找到相关文章

最新更新