如何使用柏树查找元素内部的 href?

How to find the href inside of an element with cypress?

这里的主要问题是,在我们在 salesforce 中创建机会之前,我们不知道聚会记录 ID。出于同样的原因,我必须看看它是否是一种获取 href 链接并从那里将它们保存到固定文件中以便将来能够使用该数据的方法。

示例:

代码 |赛普拉斯:

cy.get('table').get('tbody').get('tr').get('td').get('th').should('be.visible')

HTML:

您需要使用invoke方法。 你最终会得到这样的结果:cy.get(‘a’).invoke(‘href’)

您还可以使用定位器 [data-refid="recordId"],调用 href 属性并将其保存在固定文件中。

cy.get('[data-refid="recordId"]').each(($ele) => {
    cy.writeFile('cypress/fixtures/links.txt', $ele.attr('href'), {
        flag: 'a+'
    })
})