Selenium“.check”功能无法识别

时间:2011-07-08 17:22:42

标签: ruby firefox selenium watir firewatir

我使用Selenium创建了一个对象:

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

我试图利用“检查”功能为单选按钮:

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

但是,这会出现错误:

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

有没有其他方法可以选择Selenium中使用Ruby的单选按钮,我只是没有看到任何地方?

感谢。

编辑:

使用find_element.click函数也不起作用。例如:

    <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>

执行如下步骤:

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

什么都不做。任何关于为什么会出现这种情况的反馈都将非常感激。

1 个答案:

答案 0 :(得分:0)

使用Element#click。可以找到Selenium :: WebDriver :: Element类的API文档here