【发布时间】:2019-12-12 03:06:11
【问题描述】:
我无法从 Cypress 中的 html 解析 CSRF 令牌。 我正在关注这个链接:Logging in using CSRF Token in Cypress
尝试遵循上述链接中的 strategy #1,但我不断收到未定义的令牌。
这就是我的 html 的样子:
这就是我的代码的样子:
cy.request({
url: returnUrlFromLoginAPI,
followRedirect: false
})
.its('body')
.then((body) => {
const $html = Cypress.$(body)
const requestVerificationToken = $html.find("input[name=__RequestVerificationToken]").val()
console.log(requestVerificationToken)
})
})
【问题讨论】:
-
$html.find真的返回结果吗?我尝试了同样的方法来查询元标记,但没有成功。 -
它确实对我有用。我能够通过 $html.find 找到该元素。
标签: html-parsing csrf cypress csrf-token