2012-03-05 16 views
1

セレンテストのサポートに関して、2つの比較を行っています。それは洗濯物のように思えます...一方では、IDEが適切にそれらを見つけることが必要なSmartGWTの複雑なカスタムxpathsを持っています。私たちのショップでは、IDEツールの使用を計画していませんし、可能であれば、テストをゼロから作成することをお勧めします。これは、IDEに大まかなテストを記録した後、それをハッキングすることを意味します。SmartGWTとGXTセレニウムのサポート

もう一方の側では、私たちがSeleniumでテストする予定の要素にカスタムIDを設定する必要があるGXTがあります。これは面倒です。はい、いくつかの生成された要素(おそらくメッセージボックス?)に簡単にアクセスすることはできませんが、私のID名を知っていれば、参照しなくても簡単にテストを構築できます。 IDEは絶えず動いている。

あなたの考えは?

答えて

1

IDで要素を見つけることは、あなたが行きたい方法です。これは、すべてのブラウザで最も速い手法です。複雑なXPathやCSSセレクタは、より脆くなる傾向があります(、すなわち、アプリケーションの変更に伴い破損する可能性が高い)。また、Internet ExplorerでテストするときはXPathはS-L-O-Wです。

+0

SmartGWT XPathの方がブラウザのXPathより高速かどうか知っていますか? SmartGWTのロケータ(scLocator)が私の限られた知識からブラウザの実際のXPath APIを使用しないので、おそらく私はXPathと呼んで誤解しています。私はそれらが本質的に似ているようにXPathを呼びました(要素へのパス全体を指定し、そのパス/ツリーの変更に何かを抱かせるという問題がまだ残っているネストされた構造)。 –

+0

いいえ、ごめんなさい。 –