2017-02-27 22 views
0
<label class="style_status_msg">Some Option:</label> 

文字列でラベルのためのより安全なロケータを必要とする、私は、この要素を検索し、可用性をチェックするためにXPathを使用しました。は、私はちょうどセレンとXPathを勉強し始めたと私は「いくつかのオプション」以前

Boolean isPresentPS = driver.findElements(By.xpath("//*[@id='id_version_status']/tbody/tr[2]/td[2]/div/label[17]")).size() > 0; 

しかし、この前に他の要素がない場合は、誤った結果になる可能性があるので、これは最善の選択肢ではないかもしれません。

答えて

0

をXPathの下にこれらのいずれかをお試しください:

説明:class属性のlabelタグをtext方法。

//label[@class='style_status_msg'][contains(text(), 'Some Option:')] 

OR
解説:labelタグと一緒に使用text方法。

//label[contains(text(), 'Some Option:')] 
0

テキストの内容によって必要な要素を選択してください:

//label[text()="Some Option:"] 

あなただけの部分的なテキストコンテンツによって要素を一致させたい場合は:

//label[contains(text(), "Some Opt")] 
+0

これは私に役立ちました。手伝ってくれてどうもありがとう。 –

+0

あなたの問題を解決した場合は、この回答に「Accepted」と記入してください。ありがとう – Andersson