html - 如何单击阴影内的按钮 Cypress.io

标签 html cypress shadow-dom

我正在使用 cypress.io,我需要单击 shadow-root 内的按钮。
Code HTML
我需要点击是按钮。
我怎样才能做到这一点?

最佳答案

您可能希望使用 按钮文本 而不是类来选择您想要的按钮。
相同的类 .buttons-confirmation 出现在两个按钮上,因此当您选择它时,您将获得两个按钮。

cy.get('base-confirmation')
  .shadow()
  .contains('button', 'Yes')
  .click();

关于html - 如何单击阴影内的按钮 Cypress.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65673531/

相关文章:

testing - Cypress 测试不打开 Powerapps 页面

javascript - 处理 Cypress 网址重定向

javascript - 除了在 light DOM 中声明插槽名称之外,还有其他选择吗?

html - 将CSS嵌入网页

javascript - 出现 <div> 应该将下面的图像向下推

javascript - 在 span 中显示 var

batch-file - for循环中的延迟扩展

javascript - 在 ContentEditable 中使用 Shadow DOM 创建 protected 文本 block

angular - 如果元素是动态创建的,以编程方式将 [ngClass] 添加到宿主元素的正确方法是什么?

html - 如何使用 css 边框创建像素完美分隔线