首页 > 解决方案 > 如何使用柏树找到元素内部的href?

问题描述

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

例子:

在此处输入图像描述

代码 | 柏:

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

HTML:

在此处输入图像描述

标签: javascripttestingautomationcypress

解决方案


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

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

推荐阅读