2016-05-05 12 views
0
<span id="email-display">myemailid</span> 

どのように私はセレンのwebdriverのスパンタグの間の値を得ることができますか? 私は疲れて、このコードを使用して:Selenium Webdriver - スパンタグの値を取得する方法

System.out.println(driver.findElement(By.xpath(".//*[@id='email-display']")).getText()); 

をしかし、私は値を取得することはできませんよ。何をする必要がありますか? ありがとうございます。

System.out.println(driver.findElement(By.cssSelector("span#email-display")).getText()); 

これはテキストを取得できない場合は、親ルートでHTMLを貼り付けて、私に教えてください:この

System.out.println(driver.findElement(By.xpath(".//*[@id='email-display']")).getAttribute("textContent") 
+0

間違っていますか? – Guy

+0

その要素はフレーム内にありますか? – JRodDynamite

+0

plzはhtmlソースを完成させる –

答えて

0

はこれを試してみてください。その要素が新しいウィンドウまたはフレーム内にある場合

0

あなたは

driver.findElement(By.id("email-display")).getText(); 
driver.findElement(By.xpath("//span[@id='email-display']")).getText(); 
driver.findElement(By.cssSelector("span#email-display")).getText(); 

を使用することができ、そして、その後の操作を実行し、そのウィンドウ/フレームに切り替えます。

関連する問題