为了账号安全,请及时绑定邮箱和手机立即绑定

使用 cypress 访问测试网站提供的 JavaScript 变量

使用 cypress 访问测试网站提供的 JavaScript 变量

蓝山帝景 2023-11-11 20:55:48
我想知道是否可以访问我正在测试的页面在 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'


查看完整回答
反对 回复 2023-11-11
  • 1 回答
  • 0 关注
  • 102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信