0

所以我必须解析这样结构的 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 和其他垃圾世界”,这不是最佳的。

4

1 回答 1

0

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

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

让我知道这是否可以解决您的问题。

于 2012-06-22T04:50:06.417 回答