使用 Angular 线束获取输入值
Get input value with Angular Harness
如何使用 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'.
所以我找到了答案,
尽管您输入了特定函数,例如 input.clear()
,但要获取您需要使用的值:
readonly name = this.locatorFor('input');
async getName(): Promise<string> {
return (await this.name()).getProperty('value');
}
要了解有关如何使用 angular 线束的更多信息,我建议查看 Angular Material
的 github
Here 我找到了答案
如何使用 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'.
所以我找到了答案,
尽管您输入了特定函数,例如 input.clear()
,但要获取您需要使用的值:
readonly name = this.locatorFor('input');
async getName(): Promise<string> {
return (await this.name()).getProperty('value');
}
要了解有关如何使用 angular 线束的更多信息,我建议查看 Angular Material
的 githubHere 我找到了答案