【问题标题】:how can i temporarily edit frontend elements while automation testing?如何在自动化测试时临时编辑前端元素?
【发布时间】:2021-07-19 12:40:40
【问题描述】:

我有一个脚本可以截取整个页面。但是我需要在截屏之前从页面中删除一个标题。有没有办法在通过脚本截取屏幕截图之前在检查元素中进行编辑?使用 Cypress 实现自动化。

【问题讨论】:

    标签: javascript testing cypress ui-automation qa


    【解决方案1】:

    Cypress 还支持 jQuery。因此,您可以利用 jQuery 的removeAttr 方法暂时从任何 HTML 标签中删除任何属性。

    语法:-

    cy.get("idName__or__className").invoke('removeAttr', 'attributeName')
    

    例子:-

    cy.get("#services").invoke('removeAttr', 'target').click()
    

    【讨论】:

    • 我需要为一个元素设置 display: none 或通过任何其他方式临时删除该元素
    【解决方案2】:

    右键单击您的页面然后检查它鼠标悬停标题然后添加隐藏属性 内标签

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 2014-02-02
      • 2018-06-22
      • 2018-04-17
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      相关资源
      最近更新 更多