2011-07-08 74 views
0

我已經使用Selenium創建的對象:硒「檢查」功能無法識別

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

我試圖利用‘檢查’功能的一個單選按鈕,如下所示:

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

然而,這想出了一個錯誤:

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

有另一種方式,以硒爲R選擇單選按鈕因爲我只是沒有看到任何地方?

謝謝。

編輯:

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

沒有做任何事情。任何反饋,爲什麼這是案例將不勝感激。

回答

0

使用Element#點擊。 Selenium :: WebDriver :: Element類的API文檔可以在here找到。

+0

我之前也試過這個。儘管它不會拋出錯誤,但它仍然不能達到預期的結果。我用這個特定的案例編輯了我的帖子。 –