我想知道是否可以访问我正在测试的页面在 JS 中提供的变量。网站提供 JavaScript 服务:var varyingUrl = 'www.google.com';柏树测试Cypress.Commands.add('closeAccount', () => {
var url = varyingUrl;
cy.request(url)
})我几乎可以肯定这是不可能的,但我想我会问一下,以防有人找到了一种方法来使用 cypress 访问 dom 可用的这些可用的 javascript 变量
1 回答
慕斯王
TA贡献1864条经验 获得超2个赞
本质上,我们只需使用 cypress 调用窗口,然后使用该窗口,我们将访问我们的变量。
使用上面的示例,您可以获取服务器通过js源文件加载的变量:
解决方案
你要获取的变量
var varyingUrl = 'www.google.com';
柏树代码:
cy.window().then((win) => {
// use this area to code using the variable, prepending with "win." eg.
cy.log(win.varyingUrl) // or console.log(win.varyingUrl)
})
控制台输出:
'www.google.com'
添加回答
举报
0/150
提交
取消