Проблема с текстовым полем в маске

Я использую элемент управления с маской rad для поля телефона.

telerik:RadMaskedTextBox ID="txtPhone1" runat="server" EnableAjaxSkinRendering="False" Mask="(###) ###-####" Skin="Hay" ZeroPadNumericRanges="False" MaxLength="20" TabIndex="30" Width="200px"></telerik:RadMaskedTextBox

когда я пытаюсь добавить телефон с помощью watir, используя этот код

browser.text_field(:id => 'ctl00_ContentPlaceHolder1_Registration2_txtPhone1_text').set '7893457889'

добавлено только последнее значение. Пожалуйста, помогите мне. как заполнить замаскированное значение.


person Usman Munir Pasha    schedule 21.10.2011    source источник
comment
Разместите HTML-код, созданный с помощью предоставленного вами кода, или ссылку на страницу, если она общедоступна.   -  person Željko Filipin    schedule 21.10.2011
comment
Является ли пример элемента управления, который вы пытаетесь использовать? telerik.com/help/aspnet/input/maskedtextbox.html или будет ли это лучшим примером? demos.telerik.com/aspnet-ajax/input/ примеры/общие/валидация/   -  person Chuck van der Linden    schedule 21.10.2011


Ответы (1)


Используя Watir-webdriver и пример с демо-сайта Teleriks и в браузере IE я смог установить значение с помощью

browser.text_field(:id,"RadMaskedTextBox1_text").set '1234567890'

Похоже, это сработало так, как и ожидалось, добавило форматирование и показалось мне функциональным.

С Watir я смог установить его с помощью

browser.text_field(:id, 'RadMaskedTextBox1_text').value='1234567890'

Однако, хотя значение отображалось в поле, оно не было отформатировано, и мне так и не удалось заставить его фактически проверить этот ввод. Я пытался запускать различные события, такие как onchange, чтобы код на стороне клиента обрабатывал его, но без радости. Если бы я использовал этот инструмент, я мог бы подумать о том, чтобы позвонить поставщику или зайти на его сайт и попросить его о помощи на этом этапе. (при условии, что вам нужно использовать Watir)

Если watir-webdriver не является для вас приемлемым вариантом (мне он нравится для кросс-браузерного тестирования), то, возможно, кто-то еще может потратить время, чтобы копнуть немного глубже. (Лично я уже прошел тот момент, когда копание в этом контроле для расширения моих собственных знаний стоит времени моих работодателей...)

Возможно, с Rautomation может быть какой-то способ обойти это, но я достаточно новичок в этом, и я не сразу вижу там простое решение.

person Chuck van der Linden    schedule 21.10.2011