2017-04-26 4 views
1

speichern Ich verwende Winkelmesser und Angular-Seite. Auf der Seite werden jedes Mal zufällig 5 ausgewählte Nummern von 50 angezeigt. Wie kann ich Text für jede dieser 5 Zahlen in einer Variablen speichern? Alle ausgewählten Nummern haben ein Attribut und dessen Wert gemeinsam.Winkelmesser: Wie Nummer Text von Div-Element

HTML:

<div class="basic-number-selected" ...</div> 

Seite Objektdatei:

this.selectedNumbers = element.all(by.css('div.basic-number-selected')); 

Hat jemand von euch eine Idee, wie kann ich Text jedes ausgewählte Nummer speichern?

Ich habe mit each versucht, aber ohne Erfolg:

var numbers = []; 

page.selectedNumbers.getText().each(function(num) { 
    numbers.push(num); 
}); 

console.log("Selected numbers: " + numbers); 

Antwort

1

versuchen Sie dies:

page.selectedNumbers.getText().then(function(numbers) { 
      browser.executeScript(
       function(array){ 
        return JSON.stringify(array); 
       },numbers).then(function(str){ 
       console.log(str); 
      }); 
     }); 
+1

Genau das, was ich brauchte! Vielen Dank! – jurijk

Verwandte Themen