Ruby Selenium 2.0 не может получить значение входного тега - PullRequest
1 голос
/ 28 февраля 2012

Невозможно получить значение тега ввода с веб-драйвером Selenium 2.0 и Ruby.

@driver.find_element(:id, "customer_info_last_name").text ничего не возвращает

и

@driver.find_element(:id, "customer_info_last_name").value дает неизвестную ошибку метода

Как правильно получить значение входного тега?

Ответы [ 2 ]

11 голосов
/ 03 апреля 2012

Как насчет этого?

@driver.find_element(:id, "customer_info_last_name").attribute('value')  
0 голосов
/ 28 февраля 2012

вам нужно использовать driver.execute_script для получения входных данных вместо текста или значения.Можете ли вы попробовать с нижеуказанным способом

<input name="cheese" type="text"/>
cheese = driver.find_element(:name, "cheese")
element = driver.execute_script("return $('.cheese')[0]")

Пожалуйста, пинг мне, если вы получаете сообщение об ошибке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...