我是Protractor测试的新手。已经只有几个小时了。
我有一个角度应用程序,使用自举警报。
我如何测试:
谢谢!
答案 0 :(得分: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);