1

我是新来的量角器测试。在它只有几个小时。量角器:测试引导警报

我有一个角度的应用程序,使用引导警报。

如何测试:

  • 警报(危险警报)不存在在页面加载
  • 警报(危险警报)成为目前按钮点击
  • 警报(成功,警告)成为目前另一个按钮上点击

谢谢!

回答

3

警报(危险警报)不存在在页面加载

您可以使用isPresent()

expect(element(by.css('.alert-danger')).isPresent()).toBe(false); 

或者,如果该元素是存在的,但无形的,检查isDisplayed()

expect(element(by.css('.alert-danger')).isDisplayed()).toBe(false); 

警报(危险警报)成为目前按钮点击

单击该按钮,检查是否警报是有使用isDisplayed()

element(by.id('myButton')).click() 
expect(element(by.css('.alert-danger')).isDisplayed()).toBe(true); 

警报(成功警报)成为出现在另一点击按钮

同上:

element(by.id('myAnotherButton')).click() 
expect(element(by.css('.alert-success')).isDisplayed()).toBe(true); 
+0

谢谢。点击似乎不起作用。有没有什么我需要用ng-click做特别的事情? “” – Jason

+0

@Jason您可以按类名找到按钮,例如'元素(by.css( 'button.submit'))。点击()'。 – alecxe

+0

我是按名称做的。这是我的测试,但它通过,如果('应该警告电子邮件丢失',函数()元素(by.name('submit'))。点击(); expect(元素(by.css('。alert-危险'))。isPresent())。toBe(false); }); – Jason