Selenium Webdriver et PageFactory Liste d'initialisation<WebElement> éléments

J'ai cherché sur le Selenium Webdriver APi docs hébergé sur google code. Actuellement à l'aide de la PageFactory à initlize ma Page objets, mais avoir de problème initilizing une liste de WebElement.

Ce dont j'ai besoin est un moyen d'initialiser une liste d'éléments, idéalement dans une liste déroulante, sélectionnez les cases.

J'ai regardé les références de l'API de @Findsby et @ByChained, mais ne peut toujours pas à comprendre la meilleure façon de initlize une liste de menu déroulant, sélectionnez les cases. Je POURRAIS avoir une autre WebElement pour chacun et de saisir le code mais je voudrais initlize une liste de Liste permet de sélectionner

Actuellement, je utiliser les éléments suivants:

public class PageObject {

        @FindBy(id="element_id")
        private WebElement element;

        public getElement() {
          return element;
        }
}

Est-il une manière que je peux utiliser quelque chose de similaire à la suivante que je cherche:

public class PageObject {   

    @FindBys(className="selectItmes")
    private List<WebElement> selects;

    public List<WebElement> getSelects() {
      return selects;
    }  
}

Ou dois-je utiliser un seul Élément pour chaque élément? 🙁

Mise à jour

Ce que quelqu'un sait comment utiliser le PageFactory et initlize une Liste des éléments; à l'aide de la FindsBy annotation. Je ne peux pas trouver un moyen de le faire pourtant, il y a google des questions sur le sélénium google docs site disant que cela a été corrigé dans l'api Java liaisons et dans la version 2.12 qu'il s'était trompé désactivé dans 2.11.... Je n'arrive pas à initialiser une liste. =/

OriginalL'auteur Patrick Magee | 2011-11-04