如何在Selenium WebDriver Java中清除文本框值

时间:2019-02-25 12:33:22

标签: java selenium-webdriver

这是我的代码

WebElement formElement1 = wd.findElement(By.id("updateMasterform"));
List<WebElement> allFormChildElements1 = formElement.findElements(By.xpath("*"));
for (WebElement we : allFormChildElements1) {
        System.out.println(we.getAttribute("class"));      
}
formElement1.findElement(By.id("editClientName")).clear();
formElement1.findElement(By.id("editClientName")).sendKeys("Mumbai");

2 个答案:

答案 0 :(得分:0)

只需使用类型方法并输入“”作为输入:

formElement1.findElement(By.id("editClientName")).sendKeys("")

答案 1 :(得分:0)

如果文本框没有焦点,有时清除将不起作用 如果清除不起作用,请尝试以下代码清除文本框中的值: formElement1.findElement(By.id(“ editClientName”))。sendkeys(Keys.chord(keys.CONTROL,'a')) formElement1.findElement(By.id(“ editClientName”))。sendKeys(Keys.DELETE);