web-dev-qa-db-fra.com

Comment trouver un élément de bouton radio par valeur en utilisant le sélénium?

Jusqu'à présent, j'aimais juste:

val radioButton4: WebElement = driver.findElement(By.id("FieldsubCode2"))

radioButton4.click

mais maintenant je veux trouver un élément par valeur, cette valeur:

enter image description here

Je veux donc aller:

val radioButton4: WebElement = driver.findElement(By.value("3.2"))


radioButton4.click

Comment puis je faire ça?

11
Joe

Si vous souhaitez rechercher uniquement par valeur, utilisez,

driver.findElement(By.xpath("//input[@value='3.2']"));
9
Bharat DEVre
driver.findElement(By.xpath("//input[@name='buttonName' and @value='3.2']"));
8
Termininja
driver.FindElement(By.cssSelector(input[type='radio'][value='3.2']));
4
Shoby

En python, c'est

driver.find_element_by_xpath("//input[@name='buttonName' and @value='3.2']")

1
rvictordelta