如果编辑结果退出量角器,如何检查?

时间:2018-06-18 05:45:48

标签: javascript angularjs protractor edit

我编辑了一个项目。我的代码是:

let articleName = $('[placeholder="Article name"]');
articleName.click().clear().sendKeys('Test Item Edited');
saveItem.click();

然而,当我尝试通过以下方式检查测试用例时:

expect(articleName.getText()).toContain('Test Item Edited');
or
expect(articleName.getAttribute("Test Item Edited")).toEqual('Test Item Edited');

它显示错误"预期''包含'测试项目已编辑'。"

编辑项目后,在我的源代码中

找不到文章名称。那是什么原因?

<input _ngcontent-c30="" class="mat-input-element mat-form-field-autofill-control ng-pristine ng-valid ng-touched" matinput="" required="" maxlength="80" pattern="[A-Za-z0-9 ]{1,80}" id="mat-input-611" placeholder="Article name" aria-invalid="false" aria-required="true">

我是量角器的新手。所以我不知道如何处理这个问题。

1 个答案:

答案 0 :(得分:1)

问题在于您的getAttribute()标记,当您在文本框字段中输入文字时,您可以使用value属性访问输入的文字。

所以你的expect断言如下 -

expect(articleName.getAttribute('value')).toEqual('Test Item Edited');