Как я могу ждать, когда первое выполнение завершено и ТОЛЬКО после этого запуска второе выполнение?

browser
            .url(serverUrl,
                () => {
                    console.log('1. Load login page with server url');
                })
            .execute(findElementCoords, ["btnLogin"], clickButton)
            .execute(checkElementExist, ["btnCashier"], () => {
                console.log('9. Check btnCashier exist');
            });

Как я могу начать выполнять "checkElementExist" только после того, как код в обратном вызове "clickButton" будет завершен? Как я могу дождаться обратного звонка?

PS

browser.url(serverUrl,
            () => {
                console.log('1. Load login page with server url');
            })
        .execute(findElementCoords, ["btnLogin"], clickButton)
        .execute(checkElementExist, ["btnCashier"], () => {
            console.log('9. Check btnCashier exist');
        });

 browser.url(serverUrl,
            () => {
                console.log('1. Load login page with server url');
            })
        .execute(findElementCoords, ["btnLogin"], clickButton);
 browser.execute(checkElementExist, ["btnCashier"], () => {
            console.log('9. Check btnCashier exist');
        });

Это тот же код? Или разные? Когда мне нужно использовать переменную "браузер"? Или я могу использовать команды с "." разделитель с одним "браузером"?

0 ответов

Другие вопросы по тегам