赛普拉斯根据文本从多个元素中查找元素,然后单击它

问题描述 投票:0回答:1

柏树:我想从基于文本的元素列表中找到元素,然后单击该元素

        cy.get('partie-room-list-item > div > div.content-block > span.partie-title').each(($elm , i) => {
            cy.get($elm).invoke('text').then((text) => {
            if (text === 'textinelement') {
                expect(text.trim()).equal('textinelement').click();
              cy.log(text)                  
            } 
          })




    });

cypress find element and clickhttps://www.screencast.com/t/p0rL6qexD5

list find element each cypress
1个回答
0
投票

您能否尝试下面的代码,并让我知道结果。您可以使用.text()从span元素获取文本。

cy.get('partie-room-list-item > div > div > .partie-title').each(ele => {
           const eleText = "cypresssendfollowRequest";
            if (ele.text() === eleText) {
               ele.click();
           }
      });
© www.soinside.com 2019 - 2024. All rights reserved.