Javascript 如何在Cypress.io中的文本文件或Excel文件中写入变量值?

Javascript 如何在Cypress.io中的文本文件或Excel文件中写入变量值?,javascript,excel,selenium-webdriver,cypress,Javascript,Excel,Selenium Webdriver,Cypress,有人知道如何在文本或Excel工作表中写入变量值吗? 我有变量tex,它存储字符串值,我想把这些值写在文本文件或Excel表格上(最好) beforeach(()=>{ 参观https://docs.cypress.io/api/commands/closest.html#Syntax') }) 它('进入主页',()=>{ cy.get('.sidebar link')。每个($el,index,$list)=>{ 常量tex=$el.text() cy.writeFile('/Users)⁩

有人知道如何在文本或Excel工作表中写入变量值吗? 我有变量
tex
,它存储字符串值,我想把这些值写在文本文件或Excel表格上(最好)

beforeach(()=>{
参观https://docs.cypress.io/api/commands/closest.html#Syntax')
})
它('进入主页',()=>{
cy.get('.sidebar link')。每个($el,index,$list)=>{
常量tex=$el.text()
cy.writeFile('/Users)⁩/⁨桌面⁩/2.txt',tex)/工作代码:-

const texts = [];
cy.get('.sidebar-link').each(($el, index, $list) => {
    texts.push($el.text());
}).then(() => {
    cy.writeFile('/Users/Desktop/1.txt', texts.join("\n"));

它将只接受字符串数组或对象作为参数。你确定这一点吗。你得到的错误是什么。Hi@vikas我只能将最后存储的值打印到文件2.txt文件中。因此,当我打开此文件时,我可以看到“屏幕截图后”存储(或我们可以写入)在文本文件中。“屏幕截图后”是最后一个存储文本,有100多个元素与此“.sidebar link”定位器关联,因此我可以获取文本值并希望在文本文件上写入您必须使用
cy.readFile()
然后将新文本与旧文本合并。
cy.writeFile
将覆盖整个文本content@JosefBiehler你有什么例子吗?我如何使用
cy.readFile()
?@Gurinder我现在不能测试代码,但应该是这样的:cy.readFile(“/some/path/to/file.json”)。然后(txt=>{cy.writeFile(“/some/path/to/file.json”,txt+“来自当前测试运行的新内容”)})它的处理方式与
cy.writeFile
const texts = [];
cy.get('.sidebar-link').each(($el, index, $list) => {
    texts.push($el.text());
}).then(() => {
    cy.writeFile('/Users/Desktop/1.txt', texts.join("\n"));