Jasmine 量角器基于ag网格表中的行文本单击fa铅笔按钮

Jasmine 量角器基于ag网格表中的行文本单击fa铅笔按钮,jasmine,protractor,Jasmine,Protractor,请帮助我单击带有相应表格行值的fa铅笔按钮,该按钮位于ag网格中。 下面的那个不适合我 元素(by.cssContainingText('div[role=“row”]div.ag-cell-value',”lavanya@gmail.com")) .element(通过.xpath(“i[class='fa pencil']”)。单击() 似乎comp id属性是唯一的。你试过了吗 element(by.css('[comp-id="75"]')); 或通过其列id: element(by.

请帮助我单击带有相应表格行值的fa铅笔按钮,该按钮位于ag网格中。 下面的那个不适合我

元素(by.cssContainingText('div[role=“row”]div.ag-cell-value',”lavanya@gmail.com"))
.element(通过.xpath(“i[class='fa pencil']”)。单击()

似乎
comp id
属性是唯一的。你试过了吗

element(by.css('[comp-id="75"]'));
或通过其
列id

element(by.css('[col-id="email"]'));

谢谢你的回复。问题是单击编辑按钮而不是文本。我想根据行中显示的文本单击编辑按钮您知道有多少个
按钮吗?您可以使用索引直接将其作为目标:
element.all(by.css('.fa.fa pencil')).get(index)是的,但我们不应该正确使用索引。这不是一种正确的方法,而且它是动态的。如果我明天添加一行,索引将发生变化。这就是为什么我要求场景的原因。它应该在测试数据=邮件地址的基础上单击铅笔按钮