在量角器中获取按钮文本
Getting the button text in Protractor
我创建了一个自定义定位器来查找使用 ng-click
方法的元素。我用它来获取对 DOM.
中按钮的引用
this.button = element(by.ngClick('login()'));
我想从引用中获取按钮上的文本。例如,如果按钮的文本为 "Click to Login",我如何从 button
引用中提取它?
您可以在元素选择器上调用 getText()
,但请记住它 returns 是一个承诺。虽然可以将承诺提供给 expect
,但它会解决它并执行比较:
expect(this.button.getText()).toBe('Click to Login');
如果您需要将文本用于代码中的任何其他内容,您必须自己解决承诺:
this.button.getText().then(function (text) {
console.log(text);
});
我创建了一个自定义定位器来查找使用 ng-click
方法的元素。我用它来获取对 DOM.
this.button = element(by.ngClick('login()'));
我想从引用中获取按钮上的文本。例如,如果按钮的文本为 "Click to Login",我如何从 button
引用中提取它?
您可以在元素选择器上调用 getText()
,但请记住它 returns 是一个承诺。虽然可以将承诺提供给 expect
,但它会解决它并执行比较:
expect(this.button.getText()).toBe('Click to Login');
如果您需要将文本用于代码中的任何其他内容,您必须自己解决承诺:
this.button.getText().then(function (text) {
console.log(text);
});