Javascript 在量角器中获取按钮文本
我创建了一个自定义定位器,用Javascript 在量角器中获取按钮文本,javascript,angularjs,protractor,Javascript,Angularjs,Protractor,我创建了一个自定义定位器,用ng click方法查找元素。我用它来获取对DOM中按钮的引用 this.button = element(by.ngClick('login()')); 我想从引用中获取按钮上的文本。例如,如果按钮具有“单击登录”作为文本,我如何从按钮引用中提取该文本?您可以调用元素选择器,但请记住它返回承诺。承诺可以反馈给expect,但它将解决它并执行比较: expect(this.button.getText()).toBe('Click to Login'); 如果您需
ng click
方法查找元素。我用它来获取对DOM中按钮的引用
this.button = element(by.ngClick('login()'));
我想从引用中获取按钮上的文本。例如,如果按钮具有“单击登录”作为文本,我如何从按钮引用中提取该文本?您可以调用元素选择器,但请记住它返回承诺。承诺可以反馈给expect
,但它将解决它并执行比较:
expect(this.button.getText()).toBe('Click to Login');
如果您需要将文本用于代码中的任何其他内容,您必须自己解决承诺:
this.button.getText().then(function (text) {
console.log(text);
});