2017-09-11 1 views
-2

J'ai un code de page comme ci-dessous. Il y a une liste d'articles. Comment puis-je obtenir la valeur Test, Application, Success, Error parmi les éléments suivants? S'il vous plaît aider. Je suis en train d'écrire ces données dans un fichier, mais il obtient [objet, objet]Enregistrer la liste d'articles - js angular

<div _ngcontent-c5="" class="grid-container"> 
    <div _ngcontent-c5="" class="grid-x"> 
    <div _ngcontent-c5="" class="small-12 medium-12 large-6 cell">Test:</div> 
    <div _ngcontent-c5="" class="small-12 medium-12 large-6 cell"> 
     <!--bindings={ 
"ng-reflect-ng-if": "true" 
}--><span _ngcontent-c5="" class="success">It works</span> 
     <!--bindings={ 
"ng-reflect-ng-if": "false" 
}--> 
     <!--bindings={ 
"ng-reflect-ng-if": "false" 
}--> 
    </div> 
    </div> 
    <div _ngcontent-c5="" class="grid-x"> 
    <div _ngcontent-c5="" class="small-12 medium-12 large-6 cell">Application:</div> 
    <div _ngcontent-c5="" class="small-12 medium-12 large-6 cell"> 
     <!--bindings={ 
"ng-reflect-ng-if": "false" 
}--> 
     <!--bindings={ 
"ng-reflect-ng-if": "false" 
}--> 
     <!--bindings={ 
"ng-reflect-ng-if": "true" 
}--><span _ngcontent-c5="" class="error">Error</span> 
    </div> 
    </div> 

Mon code:

it('save to file',() => { 
var fs = require('fs'); 

var area = element.all(by.css('.div.grid-container')); 
var outputFileName = 'Output.json'; 
fs.writeFile(outputFileName, area, function(err){ 
if(err){ 
    console.log(err); 
} 
else{ 
    console.log("JSON saved to " + outputFileName); 
} 
}); 
}); 

Répondre

0

Vous pouvez essayer JSON.stringify(area) de convertir l'objet en une chaîne JSON avant d'essayer pour l'enregistrer dans un fichier.