0
Je voudrais utiliser une variable pour un localisateur d'élément; J'ai défini cette structure de données:protractor - utilisation de variables dans les localisateurs
CreatorSearch: {
...
inCreatorItem : element (by.xpath('//span[contains(text(),invalue)]')),
...
}
puis dans une fonction que je l'ai essayé d'utiliser un paramètre dans le XPath comme ceci:
CreatorInput : function (creator_value, present){
var screen3 = this.CreatorSearch
inCreatorItem : element
(by.xpath('//span[contains(text(),str.replace(invalue,creator_value))]'))
mais il semble que cela ne fonctionne pas, il y a une autre solution ou qu'est-ce qui ne va pas dans ce que j'ai écrit?
Merci! Enfin, j'ai réussi à le faire fonctionner en ajoutant le guillemet simple à votre solution, comme ceci: élément (by.xpath ("// span [contains (text()," "+ creator_value +" ')] ")); –