J'ai un problème que je suis confronté. J'ai un texte dans la zone de texte que je veux supprimer, le problème est que
element.sendKeys(Keys.CONTROL + "a"); element.sendKeys(Keys.DELETE);
3 Réponses :
essayez p>
pilote.findElement (ci-dessus) .Sendkeys (""); p> li>
ou variante p>
use Actions action = new Actions(driver); // ... // may be move cursor to field action.sendKeys(Keys.ARROW_LEFT); action.build().perform();
Utiliser Execute_script: P>
élément = pilote.find_element_by_id ('foo'); pilote.execute_script ("Arguments [0] .Value = '';", élément); p>
J'utilise cela aussi
public void clearAndInputStringData(By locator, String text) throws Exception {
ClickElementWhenClickable(locator);
WebElement element = getWebDriver().findElement(locator);
// element.sendKeys(Keys.CONTROL + "a");
Actions actions = new Actions(getWebDriver());
actions.doubleClick(element).perform();
element.sendKeys(Keys.DELETE);
element.sendKeys(text);
}
Quelle tag est
pilote.find_element_by_id ('foo') code>?