Angularjs 如何在量角器中控制代码执行的顺序

Angularjs 如何在量角器中控制代码执行的顺序,angularjs,protractor,Angularjs,Protractor,当我运行下面的代码时,我注意到最后3行带有“var robot”的代码是在开始时执行的,而不是在单击文本区域后执行的。如何控制代码执行的顺序 var robot = require("robotjs"); it('Testing robotjs', function () { browser.driver.get(www.abc.com"); element(by.xpath(button1)).click(); element(by.xpath(textArea)).c

当我运行下面的代码时,我注意到最后3行带有“var robot”的代码是在开始时执行的,而不是在单击文本区域后执行的。如何控制代码执行的顺序

var robot = require("robotjs");
it('Testing robotjs', function () {
    browser.driver.get(www.abc.com");
    element(by.xpath(button1)).click();
    element(by.xpath(textArea)).click();

    robot.typeString("hello world");
    robot.moveMouse("605", "429");
    robot.mouseClick("left");
});
这是量角器的作用,将最后3行放入最后一次单击的承诺解析函数:

var robot = require("robotjs");
it('Testing robotjs', function () {
    browser.driver.get("www.abc.com");
    element(by.xpath(button1)).click();
    element(by.xpath(textArea)).click().then(function () {
        robot.typeString("hello world");
        robot.moveMouse("605", "429");
        robot.mouseClick("left");
    });
});