2

WebインターフェイスにはWebSharperを使用する予定です。問題は、統合テストがセレンに基づいており、データのクリックと入力にページ要素のIDを使用することです。
このため、ページ内の関連するすべての要素のIDを指定できる必要があります。

非フォーム要素の場合、これを行うことができます:A [HRef(ctx.Link Home)]-<[Text "Home"]-<[Id "home"]

フォームレット内の入力フィールドに対してどのようにそれを行うことができますか?

ありがとう

更新:最終的に、websharperフォームレットを使用しないことにしました。1つの理由は、フォーム要素にIDを割り当てることができないため、テスト方法が機能しなくなったことです。もう1つの理由は、テーブルベースのレイアウトが私たちのデザインにうまく適合しないことです。引き続きwebsharperを使用しますが、formletsライブラリは使用しません

4

1 に答える 1

1

セレンテストにIDを明示的に使用する必要があるのはなぜですか? あなたはこれを知っていると確信していますが、 http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/By.htmlのリンクを貼ります。

私のXPから、xpathはIDよりも信頼性が高く、同じIDがたくさんあるページを見ました(ただし、内部アプリケーションではなくワイルドWebをスクレイピングしました:-))

于 2012-08-14T11:22:40.450 に答える