WatinのTypeText
メソッドのキーを押している間の遅延をどのように減らすか?テキストを「即座に」入力したい場合は、より良い方法がありますか?WatinのTypeText遅延をどのように減らすことができますか?
答えて
答えは.ClickNoWait()
です。要素の.Value
プロパティを設定するだけです。
これは誰かを助けることを望みます。
使用している例が見えますか?私は実行に問題があります。 – atwellpub
LoginPage LoginPage = Browser.Page<LoginPage>();
string UserName = ConstVars.UserName;
string Password = ConstVars.Password;
if (LoginPage.UserNameTextField.GetAttributeValue("value") != UserName)
{
LoginPage.UserNameTextField.SetAttributeValue("value", UserName);
}
if (LoginPage.PasswordTextField.GetAttributeValue("value") == null)
{
LoginPage.PasswordTextField.SetAttributeValue("value", Password);
}
LoginPage.ClickLoginButton();
私にとっては、テキストフィールドの値属性を設定するだけで、ページがどのようにコード化されているかによって異なる可能性があります。
私はもう少し遅いと知っていますが、同じ問題を抱えている人たちのためにこの情報を共有しています。
IE browser = new IE();
browser.TextField("UserName").Value = "admin";
browser.TextField("Password").Value = "pass123";
楽しんでください。 Hereは、私がこれをしばらく見つけた場所にある良い方法です。
また、私たちのASP.NET WebFormsアプリケーションにはchange
イベントが発生したときに実行されるバリデータがあるため、テキストフィールドをクリックして値を設定するだけでテストエラーが発生していました。ここでWatiNへの拡張のためのソースコードは次のとおりです。
using WatiN.Core;
namespace Project.Extensions
{
public static class WatinExtensions
{
public static void TypeTextFaster(this TextField textfield, string value)
{
textfield.Value = value;
textfield.Change();
}
}
}
ユーザーが単に値を設定する前に、textfield.Click()
またはtextfield.ClickNoWait()
を追加し、textfield
をクリックしたときにトリガされますイベントハンドラを持っている場合。
WatiN拡張を含めるコードの先頭にusing Project.Extensions;
行があることを覚えておいてください。
今、あなたが拡張メソッドを呼び出すことができます:だけ明確にすること
TextField field = browser.TextField("id");
field.TypeTextFaster("the text to type");
- 1. C#でインタフェース遅延をどのように減らすのですか?
- 2. Redisのレイテンシをどのように減らすことができますか?
- 3. どのようにjavascript/jqueryの変更イベントの遅延を減らす?
- 4. mousemoveイベントからの減速をどのように減らすことができますか?
- 5. WatiN:Googleの検索テキストボックスにTypeText( "WatiN")を入力しようとしたときにエラーが発生しました
- 6. この特定のコード行をどのように遅延させることができますか?
- 7. 遅延ローディングコードのコードを減らす
- 8. stm32l152RCの遅延はどのように働きますか?
- 9. 遷移遅延をどのように無効にすることができますか?
- 10. 遅延アニメーションをどのように元に戻すことができますか?
- 11. 連続データの送信中に遅延を減らすにはどうすればよいですか?
- 12. どのようにして視認性の遷移を遅延させることができますか?
- 13. パラメータを使用して関数をどのように遅延させることができますか?
- 14. Haskellでこのツリーを並行してどのように減らすことができますか?
- 15. このコンビナトリアル計算でどのようにメモリ使用量を減らすことができますか?
- 16. このケースの複雑さをどのように減らすことができますか?
- 17. 遅延を減らす方法 - VLC Webカムからのストリーミング
- 18. このシナリオで遅延バインディングはどのように機能しますか?
- 19. このJavascript/HTML/jQueryコードをどのように減らすことができますか?
- 20. このクエリランタイムをどのように減らすのですか?
- 21. LinuxでUDP sendtoの遅延を減らすには?
- 22. 表示と遅延 - jQuery、どのように遅延を使用するのですか?
- 23. VHDL:VGA信号をどのように遅延させますか?
- 24. ライブビデオをストリーミングするときの遅延を減らす方法は?
- 25. data.frameの遅延はどのようにしますか?
- 26. どのようにキャンセルすることができる遅延を実装するには?
- 27. どのようにして2つのエッジ間の距離を減らすことができますか?
- 28. 要素の境界線の長さをどのように減らすことができますか?
- 29. どのように私はアンドロイドのアプリケーションのサイズを減らすことができますか?
- 30. 以下のClojureコードの重複をどのように減らすことができますか?
を、「ブログ型」の記事は、推奨されていません。質問に答えることは、実際にこのサイトの目的ではありません。しかし、「自分の疑問に答える」というのは大丈夫です。 – jcolebrand
@drachenstern:私は本当に自分の質問に答えて、他の人が同じ問題に遭遇した場合に投稿することにしました。 –
質問が関連していないので、私はwatirタグを削除しました。 –