Bhu*_*van 4 selenium selenium-webdriver
我正在使用Selenium Web驱动程序.我有一个文本区域,其中写入了一些文本.现在,我怎么能在前面加上它的一些文本/ HTML或在特定位置插入数据?
以下代码将其附加到文本区域/文本框
driver.findElement(By.xpath("textBox/textArea")).sendKeys("abc");
Run Code Online (Sandbox Code Playgroud)
即.如果文本区域/文本框包含123.上面的结果将是123abc.但我想要abc123或12abc3
PS:我正在测试"电子邮件回复"功能.因此,作为用户,当您回复邮件时,您不会复制文本,然后清除所有文本,然后在写下新文本后将所有文本复制回来,如下所示:
WebElement element = driver.findElement(By.xpath("textBox/textarea"));
String previousText = element.getAttribute("value");
element.clear();
element.sendKeys("abc" + previousText);
Run Code Online (Sandbox Code Playgroud)
请帮忙...
小智 7
import org.openqa.selenium.Keys;
...
WebElement element = driver.findElement(By.xpath("textBox/textarea"));
element.sendKeys(Keys.HOME + "abc");
Run Code Online (Sandbox Code Playgroud)
或者可以用于多行文本区域
element.sendKeys(Keys.CONTROL, Keys.HOME);
element.sendKeys("abc");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18967 次 |
最近记录: |