gpt4 book ai didi

javascript - 无法从 Cypress 中的 shadowRoot 元素读取 innerHTML

转载 作者:行者123 更新时间:2023-12-04 03:24:30 26 4
gpt4 key购买 nike

我正在尝试使用以下内容读取元素的值 (innerHTML/innerText) 属性,但我得到一个空字符串。cy.get('#INGLoanRequests-container').shadow().find(Selectors.postCode).invoke('val').then(value => { console.log("post code is " + value) })其中 postCode 只是一个 css 选择器。检查控制台后,我看到 enter image description here
这意味着正在找到元素但未读取值。但
在 Firefox 开发工具中,我可以像这样访问主题的值。
enter image description here
如果有人能发现我在这里做错了什么,那就太好了。

最佳答案

其实你想要

  • .invoke('html') 获取.innerHTML
  • .invoke('text') 获取.innerText
  • .invoke('val') 获取 <input>
  • 的 value 属性

    关于javascript - 无法从 Cypress 中的 shadowRoot 元素读取 innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67867345/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com