找到元素时如何离开循环



我正在处理一种应选择有效条目(取决于状态)的方法。如果找到有效的条目,则应离开循环并转到另一个功能。

但是我的代码不起作用。我必须改变什么?

function DetectVehicle(vehicles) {
        browser.waitForAngular();
        if (vehicles > 1) {
            basics.checkElementPresent(PDP.elementSelectCar);
            for (var car = 0; car < vehicles; car++) {
                (function (params) {
                    try {
                        PDP.elementSelectCar.click();
                        PDP.elementCarList.get(car).click();
                        PDP.elementStatus.getAttribute("class").then(function (value) {
                            value = value.split("-").pop();
                            console.log(value);
                            if (value == "available" || value == "acquired") GoOn();
                        }, function (err) {
                            console.log("Error detecting status: " + err);
                        });
                    } catch (err) {
                        console.log("Error detecting status: " + err);
                    }
                })(car);
                console.log(car);
            }
        }
        else if (vehicles == 1) {
            //this user has only one vehicle, so nothing has to be done :)
        }
    };

我知道" Goon"功能现在将增加一次以上,因为每个列表都有一个以上的有效条目。但是我该如何解决?注意:休息;不起作用。它说"非法休息声明"

使用

break;

goon()函数

最新更新