带chai的SoftAssertion量角器黄瓜框架

问题描述

@all:- 我已经创建了Cucumber + Protractor框架来测试基于Web的应用程序,但是由于遇到了一个问题,我无法继续进行下去。

*我正在使用chai作为断言库。

如果我的断言在任何步骤中失败,那么下一步将不会执行,并且我的框架会退出。请帮助我,让我知道如何处理这种情况或如何使用chai添加软断言。

.feature文件:-

Scenario: Verify abc journey
        Given Open the site "https://www.abc.in"
        Then Verify the site title "abc"
        Then user validates the captcha image

.js文件:-

Given(/^Open the site "([^"]*)"$/,async function (site) {   
   browser.get(site);
  
    await  config.waitElement(element(by.xpath("//span[text()='abc12']")),3000)   
  .catch(()=>expect(true).to.equal(false))  
  });
  
  Then(/^Verify the site title "([^"]*)"$/,{timeout: 2 * 5000},async function (title) { 

      console.log(await browser.getTitle()+" and title is  " +title);    
   
  });

由于.catch(()=> expect(true).to.equal(false))断言,我的框架停止了,但是如果断言失败但我还希望执行下一步,我希望出现错误。 请帮助,如何使用柴应用软断言?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...