2013-05-14 61 views
1
<!DOCTYPE html> 
<html lang="en"> 
<head> 
<body class="layout-two-column unibet uMyAccount"> 
<div class="tooltip-container"> 
<div id="tooltip" class="tooltip tooltip-error right-center" style="top: 466px;  left:   709px; display: none;"> 
     <div class="tooltip-content gutter-3 icon icon-small icon-error">DANISH SITE    SPECIFIC</div> 
    <div class="tooltip-pointer"></div> 
    <div class="tooltip-pointer-decoration"></div> 
</div> 
</div> 

<div id="window"> 
<div id="container" class="lobby-theme-3"> 
<header id="header"> 
<nav id="nav-main"> 
<div id="no-sub-nav"></div> 
<div id="main" role="main"> 
<div class="stack-wrap gutter-col-wrap-2"> 

嘗試以下操作以獲取文本「丹麥點特異性」:沒能找到讓瀏覽器文本

//body[contains(@class,'layout-two-column unibet uMyAccount')]//div[contains(@id,'tooltip')]//div[contains(@class,'tooltip-content')]

但上面沒有工作時,試圖通過把文本存.getText()調用。請幫忙。

回答

1

此代碼將作爲一個魅力,讓你的代碼乾淨,避免問題,如果你決定要插入/更改的元素中的類:

WebElement tooltip = driver.findElement(By.id("tooltip")); 
String textYouNeed = tooltip.findElement(By.className("tooltip-content")).getText(); 
0

使用以下語句獲取工具提示文本。

driver.findElement(By.className("tooltip-content.gutter-3.icon.icon-small.icon-error")).getText(); 
0

試試這個工程:)

 WebElement tip = driver.findElement(By.className("tooltip-content 
       gutter-3 icon icon-small icon-error"); 

     String textTip = tip.getText(); 

     System.out.println(textTip);