【发布时间】:2011-10-01 11:12:40
【问题描述】:
我使用 Selenium 创建了一个对象:
driver = Selenium::WebDriver.for :firefox, :profile => profile
我正在尝试对单选按钮使用“检查”功能,如下所示:
driver.find_element(:name => "SomeName").check
但是,这会出现错误:
in `<main>': undefined method `check' for #<Selenium::WebDriver::Element:0x35c75e8>
是否有另一种方法可以使用 Ruby 在 Selenium 中选择单选按钮,而我在任何地方都看不到?
谢谢。
编辑:
使用 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
什么都不做。任何关于为什么会这样的反馈将不胜感激。
【问题讨论】:
标签: ruby firefox selenium watir firewatir