javascript - 单击 Protractor 中的表格单元格值

标签 javascript angularjs automation protractor automated-tests

我有一个包含图像、文本和数字的值表。 我想点击特定文本但无法做到。我是使用 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/

相关文章:

AngularJS ng-class 无法覆盖 Bootstrap 下拉 CSS 规则

java - 如何在 try-catch block 中使用 .click() 命令 java android

javascript - 我删除了一个 div,我想将它添加回来

javascript - 如何在 ImmutableJS Record 的扩展类上使用 setter

javascript - 是否可以根据配置更改在 AngularJS 中使用不同的模块?

python - 无法使用 python 和 dogtail 自动执行远程程序,远程服务器中没有图形界面......

selenium - 具有不同 URL 的 Specflow 场景大纲

javascript - 动画卷轴有很多问题

javascript - 为什么这个 jquery 不起作用?

css - 升级 Angular 消息会影响我的布局