我如何等待第一次执行完成后才开始执行第二次执行?

时间:2018-07-24 17:14:04

标签: nightwatch.js

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');
            });

仅在回调“ clickButton”中的代码完成后,如何才能开始执行“ checkElementExist”?我如何等待回调完成?

P.S。

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 个答案:

没有答案