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. FlaskフレームワークでSQLAlchemyをどうやって使うのですか?
- 3. NUnit 3.2をどうやって使うのですか?
- 4. AutoHotKeyスクリプトでは、どうやって使うのですか?
- 5. MySQLとPHPを使用したJQueryポーリングどうやって?
- 6. あなた自身のNSTabViewタブをどうやって描くのですか?
- 7. -relativeをgit format-patchとどうやって使うのですか?
- 8. どうやってanimateとaddclassを一緒に使うのですか?
- 9. boost :: lexical_castとstd :: boolalphaはどうやって使うのですか?
- 10. el/elementとは何ですか?どうやって使うの?なぜ?
- 11. 共著者とティンバーはどうやって使うのですか?
- 12. エリクシール - doctestでエイリアスをどうやって使うことができますか?
- 13. RubyMineでWSLのgitをどうやって使いますか?
- 14. F#でIEnumerableをどうやって扱うのですか?
- 15. C#NHunspellを使うとどうやって単語をチェックできますか?
- 16. どうやってタブホストの別のタブに移動しますか?
- 17. buttonとfieldLebelをどうやって入れるのですか
- 18. どうやって?
- 19. アニメーションアンダーラインホバー効果をどうやって行うのですか?
- 20. 三項式ではどうやってnullを使うのですか?
- 21. Luaで代数はどうやって行うのですか?
- 22. groupbyを使って2つのグループの違いをどうやって使うのですか?
- 23. with Watinどうやってブラウザの画像読み込みを停止しますか?
- 24. 「Button.Clicked」タグはどうやって行うのですか?
- 25. jQueryでasp:ラジオボタンのチェック値をどうやって取得しますか?
- 26. Javascript/JQueryのソースコードをどうやって本当に保護できますか?
- 27. どうやってgithubのユーザーは、anglejsを使って入力を使ってアサインするのですか?
- 28. JavaとAndroidをScalaで作ったコアはどうやって使うことができますか?
- 29. WatiN DomContainerクラスはどこで使うべきですか?
- 30. どうやって作ったのですか
同様の種類のアプリケーションへのリンクを共有することはできますか? –
ブラウザDOMで作業するには、このトリガページが読み込まれたタブ間を移動するときにページを読み込む必要があります。ページの読み込み後、ワクチンを使用してアクションを実行したり、読み込まれたデータを検証したりすることができます。 – alonp