如果" if-statement"失败

时间:2016-08-09 13:55:36

标签: selenium if-statement logic protractor mocha

关于if语句使用webdriverjs / protractor的一个问题(非常相似)。请参阅代码:https://gist.github.com/anonymous/e95affba5f7e148c553e772e1962073b

请注意,如果按钮出现在屏幕上,功能它('应搜索车辙并点击发送推送',功能(完成)会执行if语句,但我的问题是:如果屏幕上没有按钮,我该如何停止测试?也就是说,由于没有执行功能('应该发送消息',功能(完成)

1 个答案:

答案 0 :(得分:0)

在测试中使用expect()方法检查网页中是否显示按钮ID。如果expect()方法fails,那么量角器将不执行该测试中的下一步。

expect(element(by.css("button")).isDisplayed()).toBeTruthy()
element(by.css("button")).click() //this line will not be executed if the above validation fails