2013-05-14 36 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);