量角器:测试 bootstrap 警报

protractor: testing bootstrap alerts

我是量角器测试的新手。只用了几个小时。

我有一个 angular 应用程序,使用 bootstrap 个警报。

我如何测试:

谢谢!

Alert (danger-alert) is not present on page load

您可以使用 isPresent():

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

或者,如果元素存在但不可见,请检查 isDisplayed():

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

Alert (danger-alert) becomes present on button click

单击按钮并使用 isDisplayed():

检查是否有警报
element(by.id('myButton')).click()
expect(element(by.css('.alert-danger')).isDisplayed()).toBe(true);

Alert (success-alert) becomes present on another button click

同上:

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