2017-09-27 1 views
0

J'essaye de passer dans un objet complexe au rapporteur cli pour params et je ne l'obtiens pas au travail. J'ai essayé de le JSON.stringify() mais cela ne fonctionne pas non plus. La seule chose que j'ai appris à travailler est:Passer l'objet complexe à params dans le protractor cli

protractor --params.profiles.search.firstName=richard --params.profiles.search.lastName=davenport 

Quand je veux vraiment faire quelque chose comme ceci:

protractor --params='{"profiles":{"search":{"firstName":"richard","lastName":"davenport"}}}' 

Répondre

0

Vous ne pouvez pas passer directement à des valeurs params objet. Au lieu de créer une nouvelle clé dans l'objet params comme profiles et passer la valeur pour les profils clés à l'aide --params.profiles '{"search":{"firstName":"richard","lastName":"davenport"}}'

en vous config.js AJOUTZ clé params objet:

params: { 
    "profiles" : '' 
} 
+0

Merci, je ne dois ajouter une clé sur --params dans le cli, mais il ne semble pas nécessaire dans le fichier de configuration, il fonctionne sans. –

+0

Heureux que ça a marché! –