2016-09-12 5 views
0

を使用して属性値を検索し、私はhtmlコードを以下のためtitle属性の値を取得しようとしています: -セレン<スパンクラス=「オーバーレイ」タイトルidは=「AB12」></span>

<span class='overlay' title id='ab12'></span> 

実はこのコードが書かれていますツールチップのために。私はこのHTMLページのソースコードを表示すると、私は

<span class='overlay' title="Test Tooltip"></span> 

次そこで、基本的id='ab12'HTMLのコードはTest Tooltipを示してご覧ください。

Selenium-Webdriverを使用してこのテキスト値(テストツールチップ)を取得する方法を教えてください。

答えて

0

実際にあなたの質問は混乱を招きますが、私はid='ab12'についてあなたが言っているとは思っていませんが、私はあなたの提供で見ているようにHTMLclass='overlay'が修正されています。

あなたは以下のようにツールチップテキストを取得するためにgetAttribute("title")を使用し、その後、<span>要素を見つけるためにBy.className()を使用してみてください(あなたは、Javaを使用していると仮定): - で述べたように、私は、これが動作するとは思わない

WebElement el = driver.findElement(By.className("overlay")); 
String tooltip = el.getAttribute("title"); 
+0

'id = ab12'という質問はHTMLコードにしか存在しますが、HTMLページソースにはありません。クラスでスパンを検索する必要があります。 – Grasshopper

+0

@Grashhopper質問は混乱を招きますが、IDが存在するかどうかはわかりませんが、あなたは正しいクラス名が存在するので、私は自分の答えを更新しました。それを指摘してくれてありがとう.. :) –

関連する問題

 関連する問題