单击基于 table 中文本的按钮
Click on button based on text in table
我需要点击table中某个文本的编辑按钮。
例如 table 行有文本 abc 我需要单击此特定行文本的铅笔图标
我试过:
cy.contains('td', 'abc')
.scrollIntoView()
.siblings()
cy.get('td div').within(() => {
cy.get('.actions').and('have.class','icon-pencil').click()
})
但未找到 class 操作
这是html:
请让我知道哪里出了问题。
谢谢
你必须这样做:
cy.contains('td', 'abc')
.parent('tr')
.within(() => {
cy.get('i.icon-pencil').click()
})
我需要点击table中某个文本的编辑按钮。
例如 table 行有文本 abc 我需要单击此特定行文本的铅笔图标
我试过:
cy.contains('td', 'abc')
.scrollIntoView()
.siblings()
cy.get('td div').within(() => {
cy.get('.actions').and('have.class','icon-pencil').click()
})
但未找到 class 操作
这是html:
请让我知道哪里出了问题。 谢谢
你必须这样做:
cy.contains('td', 'abc')
.parent('tr')
.within(() => {
cy.get('i.icon-pencil').click()
})