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