获取用于测试的输入值
Get value of input for testing
我正在尝试编写简单的 e2e 测试,使用 angular、karma 和量角器。我发现我可以使用 getText()
从某个元素中获取文本,但我找不到获取输入值的正确方法。我的代码示例如下:
this.page = $('.content-area');
this.userEmail = this.page.element(by.css('.email > input'));
this.expectHomeEmail = function(text) {
expect(this.userEmail.isDisplayed()).toBeTrue();
expect(this.userEmail.getValue()).toBe(text);
};
我得到的错误如下所示:
- TypeError: undefined 不是一个函数
非常感谢!
试试这个:
this.userEmail.getAttribute('value')
我正在尝试编写简单的 e2e 测试,使用 angular、karma 和量角器。我发现我可以使用 getText()
从某个元素中获取文本,但我找不到获取输入值的正确方法。我的代码示例如下:
this.page = $('.content-area');
this.userEmail = this.page.element(by.css('.email > input'));
this.expectHomeEmail = function(text) {
expect(this.userEmail.isDisplayed()).toBeTrue();
expect(this.userEmail.getValue()).toBe(text);
};
我得到的错误如下所示:
- TypeError: undefined 不是一个函数
非常感谢!
试试这个:
this.userEmail.getAttribute('value')