2010-12-14 11 views
3

メニュー項目の中にあるテキストをクリックしようとしています(クライアントIDがないasp.net webformsメニューなのでメニュー項目のIDを使用できません。 IDは信頼できません)。表のセル内にはセレンはxpath経由でテキストで要素を見つけることができません

<nobr>Revenue Object Maintenance</nobr> 

しかし、私がしなければそこにされています

selenium.Click("xpath=//nobr[text()='Revenue Object Maintenance'"); 

セレンエラーアウト:

ERROR: Invalid xpath [3]: XPath parse error //nobr[text()='Revenue Object Maintenance' 

をどのように私はこのNOBRインスタンスをクリックすることができますか?

+0

良い質問、1:

これは構文的に正しいXPath式です。この明らかなエラーの説明については私の答えを見てください。 –

+2

閉じる ']'がありません –

答えて

2

私がしなければ:

selenium.Click("xpath=//nobr[text()='Revenue Object Maintenance'"); 

セレンエラーアウト:エラーが明らかである

:あなたは述語を閉じていません。

//nobr[text()='Revenue Object Maintenance'] 
関連する問題