Wie brechen Sie aus der for-Schleife in einen Winkelmesser?

Dies ist mein code -

formElements[0].findElements(by.repeater(repeater)).then(function(items){
            console.log(i, '>>>>>>>>>.No of items in the list --- '+items.length);
            (function(items){
                for(var x1=0; x1<itemsToBeSelected.length; x1++){
                    console.log(i, '>>>>>>.Looking for item --- '+itemsToBeSelected[x1]);
                    skip = false;
                    (function(items, x1){
                        for(var x2=0; x2<items.length; x2++){
                            (function(items, x2){
                                items[x2].getText().then(function(itemName){
                                   console.log(i, '>>>>..Verifying '+itemsToBeSelected[x1]+' with '+itemName);
                                   if(itemName == itemsToBeSelected[x1]){
                                       console.log(i, '>>>>>.Selecting the item --- '+itemName);
                                       items[x2].findElement(by.css('.regular-checkbox')).click();

                                   }
                                });
                            }(items, x2));
                        }
                    }(items, x1));
                }
            }(items));
        });

I want to break aus der inneren for-Schleife, wenn die Bedingung itemName == itemsToBeSelected[x1] ist zufrieden. Versucht, mit fahne, return-Anweisungen, aber nicht in der Lage zu brechen aus der Schleife.

Bitte vorschlagen Korrekturen im code.

  • haben Sie versucht, einfach return;?
  • Ja, aber es hat nicht funktioniert.
InformationsquelleAutor Piyush Jajoo | 2014-03-21
Schreibe einen Kommentar