首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在浏览器中找不到获取文本

在浏览器中找不到获取文本
EN

Stack Overflow用户
提问于 2013-05-14 23:46:59
回答 3查看 156关注 0票数 1
代码语言:javascript
复制
<!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()调用获取文本时,上面的方法就不起作用了。请帮帮忙。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-15 03:28:35

这段代码会让你的代码保持整洁,并避免在决定在元素中插入/更改类时出现的问题:

代码语言:javascript
复制
WebElement tooltip = driver.findElement(By.id("tooltip"));
String textYouNeed = tooltip.findElement(By.className("tooltip-content")).getText();
票数 1
EN

Stack Overflow用户

发布于 2013-05-15 01:30:30

使用下面的语句获取工具提示文本。

代码语言:javascript
复制
driver.findElement(By.className("tooltip-content.gutter-3.icon.icon-small.icon-error")).getText();
票数 0
EN

Stack Overflow用户

发布于 2017-06-15 15:34:41

试试这个,它是有效的:)

代码语言:javascript
复制
     WebElement tip = driver.findElement(By.className("tooltip-content 
               gutter-3 icon icon-small icon-error");

        String textTip = tip.getText();

       System.out.println(textTip);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16547545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档