/ / Lors de l'exécution de sélénium webdriver, la commande de bouton radio ci-dessous ne fonctionne pas dans le pilote firefox - java, sélénium, sélénium-webdriver

Lors de l'exécution de sélénium webdriver, la commande de bouton radio ci-dessous ne fonctionne pas dans le pilote Firefox - java, sélénium, sélénium-webdriver

Lors de l'exécution de Selenium Webdriver, la commande de bouton radio donnée ci-dessous ne fonctionne pas dans le pilote Firefox "

java.util.List<WebElement> radio = driver.findElements(By.name("user_mar_status"));
radio.get(1).click();

veuillez vous référer à la capture d'écran.entrer la description de l'image ici Mais cette commande fonctionne dans le pilote Chrome. Veuillez me donner une solution.

Réponses:

0 pour la réponse № 1

Comme d’autres l’ont mentionné, je pense que vous avez soit affiché le mauvais code, soit utilisé le mauvais localisateur pour les éléments dont vous parlez.

J'écris des fonctions pour des choses comme celle-ci afin qu'elles soient réutilisables.

/**
* Sets the gender based on the value passed in
*
* @param gender
*            Must be a string "M" for male or "F" for female
*/
public static void SetGender(String gender)
{
driver.findElement(By.cssSelector("input[name="user_gender"][value="" + gender.toUpperCase() + ""]")).click();
}