【问题标题】:How to stop webdriverIO script if any "expect" assertion fails?如果任何“预期”断言失败,如何停止 webdriverIO 脚本?
【发布时间】:2022-01-09 00:35:49
【问题描述】:

即使在我的期望断言失败后,我的脚本仍在执行下一个“it”块。如果我的 webdriverIO 中的任何测试用例失败,我如何停止执行脚本

代码:

it('6. Confirm flight IATA code and Airline name',async()=>{
     await expect(cargodamagePage.flightIATA).toHaveValue('ERV')
     console.log("The flight IATA code is",await cargodamagePage.flightIATA.getValue());
})

【问题讨论】:

    标签: selenium selenium-webdriver automation webdriver-io


    【解决方案1】:

    您可以在wdio.conf.js 文件中设置bail 选项。如果将其设置为1,则在单个测试失败后它将停止所有测试:

    https://webdriver.io/docs/options#bail

    【讨论】:

    • @Kevinlamping 我已将我的保释金设置为 1,但在失败的测试用例代码仍然正常运行之后。我的项目框架是“Jasmine”
    • 我已将我的 Bail 设置为 1,但在失败的测试用例代码仍然运行正常之后。我的项目框架是“Jasmine”——@Kevinlamping
    • 你能在WebdriverIO github页面上打开一个问题吗? github.com/webdriverio/webdriverio/issues/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    相关资源
    最近更新 更多