影子根内部的柏树影子根

gru*_*fat 3 cypress shadow-root

如何找到位于其他影子根内部的影子根内部的元素?我对此很陌生并尝试过 .shadow() 函数。

Nop*_*Sad 16

如果您使用的是 Cypress v10,则配置位于文件中cypress.config.js,设置全局影子启用的格式为

const { defineConfig } = require("cypress");

module.exports = defineConfig({
  e2e: {
    ...
  },
  ...
  includeShadowDom: true
})
Run Code Online (Sandbox Code Playgroud)

或者使用特定于测试的配置

it('tests some shadow dom elements', {includeShadowDom: true}, () => {
  ...
})
Run Code Online (Sandbox Code Playgroud)


Ala*_*Das 7

您不必.shadow()每次都使用。转到cypress.json文件并添加以下内容includeShadowDom: true

现在添加了所有命令后getfind命令将自动遍历 Shadow dom 并到达元素。

cy.get('some-element').should('be.visible')
Run Code Online (Sandbox Code Playgroud)