2011-07-08 2 views
0

J'ai créé un objet en utilisant Sélénium:Sélénium « .Vérifier » Fonction non reconnu

driver = Selenium::WebDriver.for :firefox, :profile => profile 

Je tente d'utiliser la fonction « vérifier » pour un bouton radio comme ceci:

driver.find_element(:name => "SomeName").check 

Cependant, cela vient avec une erreur:

in `<main>': undefined method `check' for #<Selenium::WebDriver::Element:0x35c75e8> 

y at-il une autre façon de sélectionner des boutons radio en sélénium avec R uby que je ne vois juste nulle part?

Merci.

EDIT:

Utilisation de la fonction find_element.click ne fonctionne pas non plus. Par exemple:

<td valign="middle"><input type="radio" NAME="TESTNAME" VALUE="TESTVALUE1"></td> 
    <td valign="middle"><input type="radio" NAME="TESTNAME" VALUE="TESTVALUE2"></td> 
    <td valign="middle"><input type="radio" NAME="TESTNAME" VALUE="TESTVALUE3" ></td> 

Réalisation:

driver.find_element(:name => "TESTNAME", :value => "TESTVALUE3").click 

ne fait rien. Tout retour sur pourquoi ce cas est le plus apprécié.

Répondre

0

Utilisez la commande # Element. Les documents API pour la classe Selenium :: WebDriver :: Element peuvent être trouvés here.

+0

J'ai déjà essayé cela auparavant. Bien qu'il ne génère pas d'erreur, il n'atteint toujours pas le résultat souhaité. J'ai édité mon post avec ce cas spécifique. –