Selenium 断裂试验,如果“;“如果声明”;失败

Selenium 断裂试验,如果“;“如果声明”;失败,selenium,if-statement,logic,protractor,mocha.js,Selenium,If Statement,Logic,Protractor,Mocha.js,关于使用webdriverjs/量角器的if语句的一个问题(非常类似)。参见代码: 请注意,函数it('应搜索rut并单击发送推送',函数(完成)​ 如果按钮出现在屏幕上,则执行if语句,但我的问题是:如果按钮不出现在屏幕上,如何停止测试?即,不执行功能​it('应发送消息')功能(完成)​?在测试中使用expect()方法检查按钮id是否显示在网页中。如果expect()方法失败,则量角器将不会执行该测试中的下一步 expect(element(by.css("button")).isDisp

关于使用webdriverjs/量角器的if语句的一个问题(非常类似)。参见代码:

请注意,函数it('应搜索rut并单击发送推送',函数(完成)​ 如果按钮出现在屏幕上,则执行if语句,但我的问题是:如果按钮不出现在屏幕上,如何停止测试?即,不执行功能​it('应发送消息')功能(完成)​

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

expect(element(by.css("button")).isDisplayed()).toBeTruthy()
element(by.css("button")).click() //this line will not be executed if the above validation fails
在测试中使用
expect()
方法检查按钮id是否显示在网页中。如果
expect()
方法
失败
,则量角器将不会执行该测试中的下一步

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

事实上,如果不出现,按钮不是失败的,是web中的正常行为。因此,如果按钮不出现,我想简单地关闭测试而不失败事实上,如果不出现,按钮不是失败的,是web中的正常行为。因此,如果按钮不出现,我想简单地关闭测试而不失败