我使用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
什么都不做。任何关于为什么会出现这种情况的反馈都将非常感激。