【发布时间】:2021-05-12 17:12:14
【问题描述】:
我正在使用 Selenium Web 驱动程序。我有一个文本区域,其中写入了一些文本。现在我怎样才能在其中预先添加一些文本/html 或在特定位置插入数据?
以下代码将其附加到文本区域/文本框
driver.findElement(By.xpath("textBox/textArea")).sendKeys("abc");
即。如果文本区域/文本框包含 123。上面的结果将是 123abc。但我想要 abc123 或 12abc3
PS:我正在测试“电子邮件回复”功能。因此,作为用户,当您回复邮件时,不要复制文本,然后清除所有文本,然后在编写新文本后将所有文本复制回来,如下所示:
WebElement element = driver.findElement(By.xpath("textBox/textarea"));
String previousText = element.getAttribute("value");
element.clear();
element.sendKeys("abc" + previousText);
请帮忙...
【问题讨论】:
标签: selenium selenium-webdriver