Используя 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