2011-11-15 25 views
0

以下のコードでは、Firebugで// [text()= 'My Process1'を使用すると、xpathを評価して正しく返しますが、WebDriverを使用して要素を検索するときにNoSuchElement例外が発生します...何か私が間違っているかもしれないアイデア?Webdriver:DIVでアンカーリンクを選択するにはどうすればよいですか?

<div class="abbd" style=""> 
    <ul class="New-type"> 
    <li class="abcmenuitem" id="yui-gen10" groupindex="0" index="3"><a href="#" class="abcmenuitemlabel">My Process1</a></li> 
    <li class="abcmenuitem" id="yui-gen11" groupindex="0" index="4"><a href="#" class="abcmenuitemlabel">My Process2</a></li> 
    </ul> 

</div> 

答えて

2
webDriver.findElment(By.linkText("My Process1")); 
+0

素早く応答するためにPhilさん、ありがとうございました...うまくいきませんでした:(スレッド「main」の例外が表示されます)org.openqa.selenium.NoSuchElementException:リンクテキストの要素が見つかりません==一般的なお問い合わせ(警告:サーバはスタックトレース情報を提供しませんでした); durationまたはtimeout:374ミリ秒 このエラーに関するドキュメントは、http://seleniumhq.org/exceptions/no_such_element.htmlを参照してください。 – Srinivas

+0

私はwebdriverを使用しています。あなたのウェブページにリンクが含まれていると確信していますか?webDriver.getPageSource()でウェブページを印刷することができます。 – ComfortablyNumb

+0

Phil - テキストで何も見つかりません... "My Process1" on source – Srinivas

0

要素は、テストが実行され、どのようにそれぞれを修正する時に発見されることはありません3つの理由を説明する同様の問題についてTHIS COMMENTを参照してください。

関連する問題