2011-06-27 7 views
0

マニュアルテストケースがあります。次のことを確認する必要があります。セレンRCへの手動テスト変換

アクション

チェックプロモリンク。

期待される成果

4までのリンクはアプリの下部に表示されます。 リンクをバーで区切って "|"

HTMLコード..

< html> 
< div class="xxx-module-content"> 
< div class="xxx-content-block"> 
< div style="float: left; margin: 0pt 10px 15px 0pt; padding: 0px;"> <a from="hp_xxx" href="" >< img alt="South Miami" style="border: 0px none;" src="" title="South Miami" height="97" width="130" >< /a> </ div>< !-- BR -->< img src="" title="xxx Weather" height="16" width="125" >< br>< !-- BR -->< br>< !-- BR -->< a title="South Miami" href="" from="hp_xxx" >South Miami< /a>< br>< !-- BR -->Photo shot from Key Biscayne looking at Miami< br>By: Jimperdue21< br>< div style="clear: both; width: 100%; margin-bottom: 15px;">< a title="Submit Photo" from="hp_xxx" href="" >Submit Your Photo< /a> &nbsp;| &nbsp;< a title="Submit Video" from="hp_xxx" href="" >Submit Your Video< /a>< /div> 
< /div> 
< /div> 
</html> 

JAVA +セレンRCを通じて、ここで使用されるべきロジックを提案してください。

ありがとうございます。

答えて

1

これはさまざまな方法で実行できます。 [あなたは十分な情報を与えていませんでした]

いいえをチェックしますか?のリンク?または特定のテキストとのリンク? 「|」あなたはに依存してはならない私の理解によると、あなただけの下部にあるかを表示する4つのリンクの最小かどうかを数えてみたかった(テキストは関係ありません)

  • 逸脱者。これはスタイリング/フォーマットの下にあります(あなたが "|"文字に基づいてテストをしたい場合、あなたはすることができます)。あなたがそれをまっすぐに探すことができるならば、蟻の名前/名前が と宣言されている。ない場合は、リンクの

    b)の全ては、IDまたは名前または任意の特定のタグを持つ同じ親を持つ:

文字列numberOfLinks = selenium.getEval(「VaRの親のようであれば、 メイク使用= window.getElementsById( '親タグId'); parent.getElementsByTagName( 'a')。length "); //その特定の親(通常はtage)の要素のリンクを返します。

selenium.getEval( "window.getElementsByTagName( '親タグ名');")//これも上記と同じです。

もう1つのアプローチ: 1)(String link:selenium.getAllLinks()){//現在のページのすべてのリンクを返します //あなたのアプリに応じてこれを行うことができます。要件。例... }

---リンク数(リンク数ではありません)を確認したい場合は、そのテキストを知っているように、テキストを使用してください。

セレン.isElementPresent()またはセレン。isTextPresent();上記の を使用すると、ロケータIDを使用することはできません。「リンク=テキスト」

これらのいずれかが役立ちます。あなたのコードを投稿しない場合(HTML)

+0

大変ありがとうございました。私は上記の質問にHTMLソースを提供しています。与えられたhtmlに基づいて同じ例を挙げてください。私がチェックセパレータ "|"を持っていれば、それはどういうものなのですか? – smriti

+0

html.pleaseのputを見たい場合は、余分なスペースをすべて削除してください< html tags>からまで.htmlファイルとして保存してください。再度、感謝します – smriti

関連する問題