【问题标题】:Getting only immediate text out html with webdriver and selenium 2.22使用 webdriver 和 selenium 2.22 仅获取即时文本输出 html
【发布时间】:2012-06-22 03:15:33
【问题描述】:

所以我必须解析这样结构的 HTML

<div>
    Hello
    <div name="DONOTWANT">
        Text that I dont want and other junk
    </div>
    World
</div>

我需要一个可以检索 HTML 块中的即时文本的解决方案。在这个例子中,我想要“Hello World”,而忽略所有其他文本。关于如何使用 webdriver 和 selenium 执行此操作有什么建议吗?我正在用 java 编程,但是,如果您有可以翻译的另一种语言的解决方案,我也会接受。

目前如果我有类似的东西

String foo = driver.findElement(By.xpath(".//div")).getText();

foo 将包含“我不想要的 Hello Text 和其他垃圾世界”,这不是最佳的。

【问题讨论】:

标签: java xpath selenium webdriver


【解决方案1】:

我之前遇到过类似的问题,我不得不在 JavascriptExecutor 的帮助下使用 java 脚本解决它。

你可以查看我之前在这个网站上问过的这个问题 - Reading text using selenium webdriver(xpath)

如果这能解决您的问题,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-03
    • 2019-05-20
    • 1970-01-01
    • 2016-06-13
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 2022-06-11
    相关资源
    最近更新 更多