WatiNと私の会社のアプリケーションとの同期に問題があります。他の誰かがこの問題に遭遇したのかどうか疑問に思っています。このプログラムは.NETで書かれており、JQueryを多用しています。このプログラムでは、JQueryのタブを使用していますが、これは操作できません。 WatiNを使用してフォームに入力すると、WatiNは最初のタブのすべてのフィールドで作業できますが、WatiNに他のタブに移動する方法や表示する方法はわかりません。 WatiNがフォームを開いたときにフォームに行き、手動でキャンセルボタンまたは保存ボタンを押すと、少し奇妙なことがありますが、応答はありません。私が手動でフォームに入力すると、ボタンは正常に機能します。WatiNとJQueryのタブをどうやって使うのですか?
答えて
タブ間の切り替えは、どのJQueryタブの実装が使用されているかによって異なります。以下にいくつかの作業例を示します。基本的にリンクをクリックし、対応するdivが表示されるのを待ちます。これを達成するための多くの方法。あなたのコンテンツ(意味:どのようにAJAX-y)に応じて、追加または別の要素を待つ必要があるかもしれません、またはおそらくすべてではありません。それはすべてあなたの特定のページ動作に依存します。
例1 - jQueryのUI
IE browser = new IE();
browser.GoTo("http://jqueryui.com/demos/tabs/default.html");
browser.Link(Find.ByText("Proin dolor")).Click();
browser.Div(Find.ById("tabs-2")).WaitUntil("classname", "ui-tabs-panel ui-widget-content ui-corner-bottom");
browser.Link(Find.ByText("Aenean lacinia")).Click();
browser.Div(Find.ById("tabs-3")).WaitUntil("classname", "ui-tabs-panel ui-widget-content ui-corner-bottom");
例2 - jQueryのデザイナー
IE browser = new IE();
browser.GoTo("http://jqueryfordesigners.com/demo/tabs.html");
browser.Link(Find.ByText("Second")).Click();
browser.Div(Find.ById("second")).WaitUntil("style", "display: block;");
browser.Link(Find.ByText("Third")).Click();
browser.Div(Find.ById("third")).WaitUntil("style", "display: block;");
両方の例については、試験しWatiN 2.1、IE9、Win7のに取り組んでいます。
あなたの答えをありがとう。問題は、タブはブラウザーで見ることができますが、リンクはWatiNのリストにないことです。 – user1153980
テーブルがパネル、iFrameなどにあり、それらを「見る」ことができなくなっていると推測されます。結果のページHTML(FFのFirebug、IEのF12 Dev Toolsなど)をページ構造で調べます。 – OCary
- 1. streambufとは何ですか?どうやって使うの?
- 2. NUnit 3.2をどうやって使うのですか?
- 3. AutoHotKeyスクリプトでは、どうやって使うのですか?
- 4. MySQLとPHPを使用したJQueryポーリングどうやって?
- 5. あなた自身のNSTabViewタブをどうやって描くのですか?
- 6. -relativeをgit format-patchとどうやって使うのですか?
- 7. どうやってanimateとaddclassを一緒に使うのですか?
- 8. el/elementとは何ですか?どうやって使うの?なぜ?
- 9. boost :: lexical_castとstd :: boolalphaはどうやって使うのですか?
- 10. F#でIEnumerableをどうやって扱うのですか?
- 11. C#NHunspellを使うとどうやって単語をチェックできますか?
- 12. どうやって?
- 13. with Watinどうやってブラウザの画像読み込みを停止しますか?
- 14. JavaとAndroidをScalaで作ったコアはどうやって使うことができますか?
- 15. jQueryでasp:ラジオボタンのチェック値をどうやって取得しますか?
- 16. PHPでCurlを使うときにCookieを読んで、どうやって?
- 17. mysqli_real_escape_stringと\ nlをどうやって交換できますか?
- 18. どうやって作ったのですか
- 19. どうやってFacebookやTwitterでログインできますか?
- 20. C#で 'not uint'をどうやって返すのですか?
- 21. Pygameのグループコリジョンメソッドとサークルベースの衝突をどうやって使用しますか?
- 22. カスタムドローイングはどうやってマスクを使って行うことができますか?
- 23. フォークココアプロセスと再スタートココア。どうやって?
- 24. ゴランとPhpass(Php)どうやって?
- 25. グローバリゼーションとローカリゼーション:いつ?どうやって?
- 26. キャブのMIN_VERSION_と他のマクロをghciでどうやって使うのですか?
- 27. SQL JOIN:どうやって?
- 28. コンテキストREST。どうやって?
- 29. カスタムコマンドラインユーティリティ。どうやって?
- 30. どうやって*(ドットスター)?
同様の種類のアプリケーションへのリンクを共有することはできますか? –
ブラウザDOMで作業するには、このトリガページが読み込まれたタブ間を移動するときにページを読み込む必要があります。ページの読み込み後、ワクチンを使用してアクションを実行したり、読み込まれたデータを検証したりすることができます。 – alonp