angular - 如何检查输入字段是否包含 Protractor 测试中的任何值

标签 angular testing protractor

我想检查输入字段是否包含任何字符串。从下面的代码片段中,我该如何检查?它实际上包含 Assets 管理

<input _ngcontent-c6="" class="col-md-3 mat-input-element mat-form-field-autofill-control ng-pristine ng-valid ng-touched" id="title" matinput="" placeholder="Object Title" type="text" ng-reflect-model="Asset Management" ng-reflect-id="title" ng-reflect-placeholder="Object Title" ng-reflect-type="text" aria-describedby="mat-hint-2" aria-invalid="false">

最佳答案

设置一种方式来选择你的输入,一个例子:

beforeEach(function() {
    input = element(by.id('title'));
  });

然后在你的测试中你可以做:

expect(input.getAttribute('value')).toBe('Asset Management')

如果你只是想看看是否有任何值(value):

expect(input.getAttribute('value')).toBeTruthy()

关于angular - 如何检查输入字段是否包含 Protractor 测试中的任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47711507/

相关文章:

angular - 如何为angular2设置索引

javascript - Webpack & 测试 : Helper to delete/replace modules from the require cache

typescript - 为什么我们要为也可以在 src 文件夹中运行测试的编程语言编写一个额外的测试文件夹?

javascript - 使用 css 定位器在 Protractor 中定位第二个、第三个、第四个……第八个元素

css - 具有特定文本的节点父节点的 Selenium 选择器

angular2,文件应该以换行符和尾随空格结尾

javascript - 如何 checkin 对象在angular2中有键

Angular 2,另一个路由器 socket 内的RC5路由器 socket

android - 为什么在 Android Studio 3.0 中运行 kotlin 测试这么慢

javascript - 使 Protractor 等待 select 元素填充有在另一个 Select 元素中选择选项的选项