0
votes

Comment supprimer des données des champs de sélénium

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);


1 commentaires

Quelle tag est pilote.find_element_by_id ('foo') ?


3 Réponses :


0
votes
  1. essayez p>

    pilote.findElement (ci-dessus) .Sendkeys (""); p> li>

  2. ou variante p>

    use Actions action = new Actions(driver);
    // ...  // may be move cursor to field
    action.sendKeys(Keys.ARROW_LEFT);
    action.build().perform();
    

0 commentaires

2
votes

Utiliser Execute_script:

élément = pilote.find_element_by_id ('foo'); pilote.execute_script ("Arguments [0] .Value = '';", élément);


0 commentaires

0
votes

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);
    }


0 commentaires