我有一个包含图像、文本和数字的值表。 我想点击特定文本但无法做到。我是使用 Protractor 进行 e2e 测试的新手,所以请帮忙。
我需要单击文本“由测试自动化创建”
<td class="custom-t-act mat-cell cdk-column-name mat-column-name ng-tns-c15-3 ng-star-inserted"
_ngcontent-c15="" mat-cell="" role="gridcell">
<h5 _ngcontent-c15="" class="mb-0 pointer" tabindex="0"
ng-reflect-router-link="/projects/created-by-test-auto">
<b _ngcontent-c15="" class="ng-tns-c15-3">Created by Test Automation</b>
</h5>
</td>
最佳答案
如果您确切知道其中的文本内容,那么您正在寻找 by.cssContainingText
element(by.cssContainingText('b', 'Created By Test Automation')).click();
否则,你可以这样做
$('[ng-reflect-router-link="/projects/created-by-test-auto"]').click();
通过 ng-reflect-router-link
指令准确点击 h5
指令,该指令设置为 /projects/created-by-test-auto
.
关于javascript - 单击 Protractor 中的表格单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54402180/