Comment définir la “valeur” à l'entrée web de l'élément à l'aide de sélénium?

J'ai élément dans mon code qui ressemble à ceci:

<input id="invoice_supplier_id" name="invoice[supplier_id]" type="hidden" value="">

Je veux définir sa valeur, j'ai donc créé un site web élément avec xpath:

 val test = driver.findElements(By.xpath("""//*[@id="invoice_supplier_id"]"""))

mais maintenant, je ne vois pas une option pour définir la valeur...

Si vous travaillez avec un ID, vous devez utiliser le Par-Locator: By.id("invoice_supplier_id")
Vous êtes en train de recueillir une liste de WebElements. Vous devrez extraire le WebElement de la liste, ou tout simplement trouver le WebElement par lui-même. Vous aurez également besoin d'afficher l'élément avant de le Sélénium peut interagir avec elle.

OriginalL'auteur Joe | 2016-02-01