2013-01-10 1 views

Répondre

0

Il n'y a aucune règle qui dit que vous devez utiliser la classe Select pour faire face à un élément <select>. Par exemple, vous pouvez effectuer les opérations suivantes:

WebElement element = driver.findElement(By.cssSelector("select[id='application_id']")); 
WebElement option = element.findElement(By.cssSelector("optionAttribute")); 
option.click(); 

Notez que vous pouvez utiliser cette technique pour trouver l'option souhaitée en utilisant l'une des méthodes standard By.

+0

Merci. Eh bien, je suis novice à Java et Selenium donc j'utilise Selenium IDE et ensuite éditer le script. C'est pourquoi j'ai pensé pour le menu déroulant que la méthode que j'ai mentionnée ci-dessus est valide. Donc, merci pour l'explication. – Showme

1

Oui - voir Sélection du WebDriver API documentation: vous pouvez également sélectionner par index et la valeur avec selectByIndex(int index) et selectByValue(java.lang.String value)

+0

Grand, merci beaucoup. Cela m'a beaucoup aidé. – Showme

0

Essayez ceci:

WebElement element = driver.findElement(By.cssSelector("select[id='application_id']")); 
element.sendKeys("value_with_you_want_to_select"); 
Questions connexes