Manière la plus facile pour sélectionner ou taper du texte dans une zone de texte rapporteur?
Dans un rapporteur test j'ai un <input type="text"/>
qui est pré-rempli avec une valeur, et j'aimerais effacer cette valeur et saisissez-en un nouveau. Idéalement, je voudrais être en mesure de simplement dire quelque chose comme
//Some way to select all the text in the text box so `
//sendKeys` will type over it.
element(by.css("input.myInput")).selectAll();
element(by.css("input.myInput")).sendKeys("my new value");
Mais selectAll
n'existe pas et je ne peux pas trouver quelque chose d'utile dans l'API docs.
Des idées?
OriginalL'auteur Andrew Magee | 2014-03-07
Vous devez vous connecter pour publier un commentaire.
- Je utiliser
clear
pour ce faire, dans un de mes tests, fonctionne comme un charme 😉Vous pouvez également la chaîne d'clear() avec sendKeys() comme ceci:
$("input.myInput").clear().sendKeys("my new value");
OriginalL'auteur glepretre
Trouvé:
Envoie Ctrl+A, le raccourci clavier pour "sélectionner tout".
Malheureusement, cela ne fonctionne pas sur mac OSX. Vous avez besoin Cmd+Un.
OriginalL'auteur Andrew Magee
Similaire à glepretre, ma solution est compte tenu de l'entrée formcontrol est nommé "Nom", mais cela a fonctionné pour moi
OriginalL'auteur jgritten