Je construis des tests de rapporteur et je cherche à refactoriser du code.Impossible de trouver la syntaxe du rapporteur correct
Cette ligne de code fonctionne très bien:
element.all(by.css('div.modal-content ly-input input')).first().sendKeys("Workflow 1");
J'ai essayé de faire ceci:
var name = element(by.css('div.modal-content ly-input'));
element(name).all(by.css('input')).sendKeys("Workflow 1")
Il y a quelque chose de mal avec cette dernière ligne de code, comme je reçois un "Failed: Invalid locator" error.
Est-ce que quelqu'un pourrait savoir comment je peux introduire la variable name
et l'utiliser dans la dernière ligne de code?
Robert
vous ne pouvez pas utiliser l'élément '(nom) .Toutes (by.css (« input »)) SendKeys (" Flux de travail 1 ")' quand votre 'var name' est' element (par.css ('div.modal-content ly-input')); 'à la place, il devrait être' var name = by.css ('div.modal-content ly-input') 'en tant que localisateur – Hikaryu