2010-02-02 6 views
4

J'essaie de trouver un appel Selenium simple pour saisir l'option en cours dans une liste déroulante de sélection. Je suis conscient qu'il y a des appels qui saisissent toutes les valeurs dans une liste mais je souhaite savoir quelle option est actuellement sélectionnée. Excuses si c'est trivial mais google et Selenium IDE ne m'a pas aidé. Merci.Selenium: Obtenir la valeur actuelle à partir du menu déroulant

+0

getSelectedValue() semble fonctionner très bien. – tombh

Répondre

5

Vous devriez pouvoir utiliser les commandes getSelected * pour renvoyer l'ID, l'index ou l'étiquette de l'élément sélectionné. Ci-dessous est cité le Sélénium Référence:


storeSelectedId (selectLocator, variableName)
Obtient ID d'élément d'option pour l'option sélectionnée dans l'élément de sélection spécifié.

Arguments:

  • selectLocator - un localisateur d'élément identifiant un menu déroulant
  • variableName - le nom d'une variable dans laquelle le résultat doit être stocké.

Retours: l'option sélectionnée ID dans la sélection de menu déroulant


storeSelectedIndex spécifié (selectLocator, variableName)
Obtient indice d'option (numéro d'option, à partir de 0) pour l'option sélectionnée dans l'élément select spécifié.

Arguments:

  • selectLocator - un localisateur d'élément identifiant un menu déroulant
  • variableName - le nom d'une variable dans laquelle le résultat doit être stocké.

Renvoie: l'index de l'option sélectionnée dans la spécifiée liste déroulante Sélectionner


storeSelectedLabel (selectLocator, variableName)
Obtient l'étiquette d'option (texte visible) pour l'option sélectionnée dans la élément select spécifié.

Arguments:

  • selectLocator - un localisateur d'élément identifiant un menu déroulant
  • variableName - le nom d'une variable dans laquelle le résultat doit être stocké.

Retours: l'étiquette d'option sélectionnée dans la spécifiée liste déroulante Sélectionner

+0

+1 pour plus de détails. –

+0

En outre, si vous cherchez simplement à vérifier/affirmer la valeur, il existe une commande verifySelectedLabel associée. –

2

J'utiliser storeSelectedValue ou getSelectedValue

JUNIT

String value = selenium.getSelectedValue(selectLocator) 


Sélénium action

storeSelectedValue (selectLocator, variableName) 
Questions connexes