TestCafe conditional if else web element, как перейти к следующему условию, если первое не удалось - PullRequest
0 голосов
/ 05 августа 2020
if (btnSubmit.exists) {
    await t
        .click(btnSubmit) //this failed due to button not exist actual is stopped in here
} else if (buttonOK.exists) {
    await t
        .click(buttonOK) //i want to continue to execute this button which is exist
} else {
    console.log("foo")
}

У меня есть простой код, подобный этому, запуск автоматизации, если первое условие не найдено, веб-элемент, затем продолжить следующее условие, но на самом деле продолжает терпеть неудачу и останавливаться в первом условии.

screen

1 Ответ

4 голосов
/ 05 августа 2020

попробуйте,

    if (await btnSubmit.exists) {
        await t.click(btnSubmit)
    } else if (await buttonOK.exists) {
        await t.click(buttonOK)
    } else {
        console.log("foo")
    }
...