关于if语句使用webdriverjs / protractor的一个问题(非常相似)。请参阅代码:https://gist.github.com/anonymous/e95affba5f7e148c553e772e1962073b
请注意,如果按钮出现在屏幕上,功能它('应搜索车辙并点击发送推送',功能(完成)会执行if语句,但我的问题是:如果屏幕上没有按钮,我该如何停止测试?也就是说,由于没有执行功能('应该发送消息',功能(完成)?
答案 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