Sélénium: Comment faire pour ajouter des données à une zone de texte ou une Zone de texte
Je suis en utilisant le Sélénium Web de chauffeur. J'ai une Zone de Texte où le texte est écrit. Maintenant, Comment puis-je ajouter texte/html ou de l'insertion de données à un endroit précis?
Le code suivant ajoute à la Zone de texte/Zone de Texte
driver.findElement(By.xpath("textBox/textArea")).sendKeys("abc");
ie. si la zone de texte/zone de texte contient 123. Le résultat de ci-dessus serait 123abc. Mais je veux abc123 ou 12abc3
PS: je suis en train de tester un "e-Mail de Réponse" de la fonctionnalité. Donc, en tant qu'utilisateur, lorsque vous répondez à un mail, vous ne faites pas de copier du texte, puis d'effacer tout le texte puis copier tout le texte de retour après la rédaction du nouveau texte comme ci-dessous:
WebElement element = driver.findElement(By.xpath("textBox/textarea"));
String previousText = element.getAttribute("value");
element.clear();
element.sendKeys("abc" + previousText);
S'il vous plaît aider...
OriginalL'auteur Bhuvan | 2012-11-16
Vous devez vous connecter pour publier un commentaire.
ou peut-être pour les zones de texte multiligne
OriginalL'auteur Alexei Barantsev
Est-il vraiment ce qui se passe dans le processus d'obtenir le résultat final? Ma réponse fourni est exactement ce que vous avez demandé. Si ce n'est pas ce que vous souhaitez, modifier votre question à poser à ce que vous recherchez vraiment.
question mise à jour
il n'a pas d'importance, le résultat final est le même. Sauf si vous avez de la fonctionnalité en fonction de la façon dont l'utilisateur entre le texte, cela fonctionne très bien.
OriginalL'auteur AndyPerfect
Vous pouvez insérer du texte par l'utilisation des robots.
Suite à ma façon.
J'espère que cela vous aide.
OriginalL'auteur Msyk