我可以在量角器预期功能中有2个条件吗?还给我一个expect语句来验证getText()是否具有期望值?

时间:2016-09-18 12:43:35

标签: protractor

在这里,我想将以下2个期望合并为一个。

expect(button.getText()).toEqual('Process Successful');
expect(button.getText().indexOf('- code 3001')).toBeGreaterThan(0);

以下陈述是否正确。我试图在getText()中验证文本中是否存在预期值。

expect(button.getText().indexOf('- code 3001')).toBeGreaterThan(0);    

1 个答案:

答案 0 :(得分:0)

您可以使用expect().toContain()来验证字符串中包含的文字。

expect(button.getText()).toContain('Process Successful');
expect(button.getText()).toContain('- code 3001');

你也可以用另一种方式来做,

var buttonContainsText =  button.getText().then(function(text){
   return (text.indexOf('Process Successful') > -1) && (text.indexOf('- code 3001') > -1)
})
expect(buttonContainsText).toBeTruthy();