【问题标题】:I want to get element which not contain certain text and click on its closest button我想获取不包含某些文本的元素并单击其最近的按钮
【发布时间】:2019-12-06 07:30:51
【问题描述】:

我想获取任何没有“作者名称 user1”的元素,然后单击该特定项目块上的按钮。

例如,用户太多,每个用户都有一个抽屉菜单我想打开任何人都希望我自己的抽屉菜单

cy.get(".author-name").not().contains("User1").closest("button.btn").click()
   <div class="item1">
        <div class="slideInRight animated">
        <div class="status">
        <div class="status-meta">
        <div class="author-name"> User1 </div>
        </div>
        </div>
        </div>
        <partie-drawer-menu>
        <buton class="btn"> This is Button</buton>
        <div class="menu-drawer">
        <div class="content">
        Menue Drawer Contents
        </div>
        </div>
        </partie-drawer-menu>
        </div> 

        <div class="item2">
        <div class="slideInRight animated">
        <div class="status">
        <div class="status-meta">
        <div class="author-name"> User2 </div>
        </div>
        </div>
        </div>
        <partie-drawer-menu>
        <buton class="btn"> This is Button</buton>
        <div class="menu-drawer">
        <div class="content">
        Menue Drawer Contents
        </div>
        </div>
        </partie-drawer-menu>
        </div> 

        <div class="item3">
        <div class="slideInRight animated">
        <div class="status">
        <div class="status-meta">
        <div class="author-name"> User3 </div>
        </div>
        </div>
        </div>
        <partie-drawer-menu>
        <buton class="btn"> This is Button</buton>
        <div class="menu-drawer">
        <div class="content">
        Menue Drawer Contents
        </div>
        </div>
        </partie-drawer-menu>
        </div> 
我想获取任何没有“作者名 user1”的元素,然后单击该特定项目块上的按钮。

例如,用户太多,每个用户都有一个抽屉菜单我想打开任何人都希望我自己的抽屉菜单

【问题讨论】:

    标签: element cypress next closest


    【解决方案1】:

    我能够找到某个元素并能够单击它,但无法在每个循环中停止。返回 false 不起作用

    请提供任何解决方案

        cy.get("div.author-name").each(($el, index, $list) => {
          var $name = $el.text();
           if ($name !== " User1") {
            cy.log(index);
            cy.get($el).closest("partie-feed-item").find("button.btn> img").click();
            return false
                
          }

    我能够找到某个元素并能够单击它,但无法在每个循环中停止。返回 false 不起作用

    任何解决方案请See Image Please

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-21
      • 2018-02-27
      • 2022-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多