2017-09-05 25 views
1

Quelqu'un peut-il s'il vous plaît aidez-moi à comprendre comment utiliser plusieurs identifiants dans la page usine d'objets pour exemple ci-dessous:Comment utiliser plusieurs identifie en page objet usine

@FindBy(how = How.NAME, using = "sex" And how = How.Value, using = "Male") 

Note: Au-dessus est juste un exemple, je sais nous pouvons gérer le bouton radio d'une manière différente.

J'ai été capable de le faire en utilisant XPath, mais je n'ai trouvé aucune documentation sur l'utilisation de plusieurs identifiants dans la recherche unique par.

S'il vous plaît me donner une solution?

Répondre

0

FindBy reçoit un localisateur comme findElement

@FindBy(how = How.Name, using = "sex") 
WebElement element 

est l'équivalent de

WebElement element = driver.findElement(By.name("sex")); 

Cela signifie que vous pouvez donner un localisateur Xpath à l'annotation FindBy

@FindBy(how = How.Xpath, using = "//*[@name='sex' and @value='Male']")