2011-10-21 12 views
1

전화 필드에 rad 마스크 컨트롤을 사용합니다. 마스크 된 텍스트 상자 문제

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

은 내가

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

만 마지막 값이 추가 된이 코드를 사용하여, Watir과를 사용하여 전화를 추가하기 위해 노력하고있어 때. 친절하게 도와주세요. 마스크 된 값을 채우는 방법. Watir과 - webdriver 및 Teleriks demo site의 예와 IE 브라우저를 사용하여

+0

제공된 코드로 생성 된 HTML을 게시하거나 공개 된 경우 페이지에 링크하십시오. –

+0

사용하려는 컨트롤의 예는 무엇입니까? http://www.telerik.com/help/aspnet/input/maskedtextbox.html 아니면 더 좋은 예가 될까요? http://demos.telerik.com/aspnet-ajax/input/examples/common/validation/defaultcs.aspx_field –

답변

1

, 나는이 예상대로 작동 듯

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

로 값을 설정 할 수 있었다 서식을 추가하고, 나에게 기능 듯 .

는 Watir과 함께 나는
browser.text_field(:id, 'RadMaskedTextBox1_text').value='1234567890' 

값이 필드에 나타났다 있지만, 그러나, 포맷하지 않은

를 사용을 통해 설정할 수 있었고 나는 그것이 실제로 입력의 유효성을 검사받을 수 결코 없었다. 나는 onchange 같은 다양한 이벤트를 해고하여 클라이언트 측 코드를 처리하려고 시도했지만 기쁨은 없었습니다. 이 도구를 사용하고 있다면 해당 공급 업체에 전화하거나 사이트에 접속하여 현재 도움을 요청할 수 있습니다. (Watir을 사용해야하는 경우)

watir-webdriver가 실용적인 옵션이 아닌 경우 (크로스 브라우저 테스트 용) 좋아하는 사람이라면 다른 사람이 시간을 좀 더 깊게 파고들 수 있습니다. (나는 개인적으로 내 자신의 지식을 확장하기 위해이 통제를 파헤 치는 것이 나의 고용주 시간의 가치가있다 ...)

아마도 Rautomation과 함께이 문제를 해결할 수있는 방법이 있을지 모르지만, 나는 충분히 그것으로 충분하다. 나는 거기에서 쉬운 해결책을 즉시 보지 못한다.

+0

많은 사람에게 감사드립니다. ..it의 작품 :) –

관련 문제