Функция Selenium ".check" не распознана - PullRequest
0 голосов
/ 08 июля 2011

Я создал объект, используя 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, который я просто нигде не вижу?

Спасибо.

EDIT:

Использование функции 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 голосов
/ 10 июля 2011

Используйте Element # click. Документацию по API для класса Selenium :: WebDriver :: Element можно найти здесь .

...