使用Angular Harness获取输入值

问题描述 投票:0回答:1

我怎样才能用Angular Harness获得Input的值?

  readonly name = this.locatorFor('input');

  async getName(): Promise<string> {
    return (await this.name()).text();
  }

但我总是得到空值

1) ComponentHarness should locate a required element based on CSS selector
  - Expected '' to be 'test1'.
angular unit-testing protractor jestjs karma-jasmine
1个回答
0
投票

所以我找到了答案,虽然你有输入特定的函数,如 input.clear(),以获得你需要使用的值。

  readonly name = this.locatorFor('input');

  async getName(): Promise<string> {
    return (await this.name()).getProperty('value');
  }

要了解更多关于如何使用Angular harness的信息,我建议在github中查看Angular Material的内容

我找到了答案

© www.soinside.com 2019 - 2024. All rights reserved.