2017-04-26 17 views
1

分度器と角度のページを使用しています。ページには、50のうちの5つの選択された数字がランダムに表示されます。これらの5つの数値のそれぞれのテキストを1つの変数に保存するにはどうすればよいですか?選択されたすべての数値は、1つの属性とその値を共有します。分度器:div要素から数値テキストを保存する方法

HTML:

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

Pageオブジェクトファイル:あなたのいずれかが、私が選択した各番号のテキストを格納することができますどのようにアイデアを

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

を持っていますか?

は私がeachで試してみたが、任意の成功なし:

var numbers = []; 

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

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

答えて

1

はこれを試してみてください。

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

を私がまさに必要!ありがとうございました! – jurijk

関連する問題