2011-10-21 9 views
1

私は、電話フィールドのマスクマスク付きコントロールを使用しています。マスクされたテキストボックスの問題

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' 

を使用して、ワチールを使用して電話機を追加しようとmの場合にのみ、最後の値が追加されました。親切に私を助けてください。マスクされた値を埋める方法。

+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

Teleriks demo siteからワチール-webdriverをと例を使用し、IEブラウザ、私は

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

これは、期待と同じように動作するように見えた書式設定を追加し、私には機能的なように見えたとの値を設定することができました。ワチールで

私は値がフィールドに現れたものの、それはフォーマットされていないと私はそれが実際にその入力を検証するために取得することができなかったた

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

を使用して経由で設定することができました。私はonchangeのような様々なイベントを発生させて、それを処理するクライアント側のコードを取得しようとしましたが、喜びはありません。このツールを使用していた場合は、ベンダーに電話をかけるか、サイトにアクセスして、現時点で支援を依頼することが考えられます。 (Watirを使用する必要がある場合)

watir-webdriverがあなたのために実行可能なオプションではない場合(私はブラウザ間テストのために好きです)、おそらく他の誰かが少し深く掘り下げる時間を費やす可能性があります。 (私は個人的に自分の知識を広げるためにこのコントロールを掘り下げることは私の雇用主の時間に価値のあるものです...)

おそらくRautomationでこれを回避する方法があるかもしれませんが、私はそこで簡単に解決策を見ていない。

+0

大変お世話になりました。 –

関連する問題