textboxElement.sendKeys("uE003");
(or)
textboxElement.sendKeys("u0008");
但是,003或0008并没有删除文本框中的现有文本,而是被添加到文本框中。我不能使用Keys.BACK_SPACE
,因为它在Ubuntu服务器上不工作。
尝试应用常用控件a,然后删除。这将清除文本字段中的全部文本。
textboxElement.sendKeys(Keys.CONTROL + "a");
textboxElement.sendKeys(Keys.DELETE);
(1(首先将硒密钥导入您的类
(2( 通过使用长度来清理/清除任何输入字段的最佳方法,下面的方法将删除/退格动态方式下的所有字符:
public void clearText(WebDriver driver, WebElement element)
{
String areaText = element.getText();
int lengthOfString = text.length();
for(int i = 0 ; i < lengthOfString ; i++)
{
element.send_keys(Keys.BACKSPACE);
}
}
or we can use below:
element.sendKeys(Keys.CONTROL + "a");
element.sendKeys(Keys.DELETE);
or
element.send_keys(Keys.CONTROL, 'a')
element.send_keys(Keys.BACKSPACE)