0

在我的 Qt 项目中,我使用 QWebView 来加载我的 html 表数据。

我正在使用findText函数在 html 页面中查找文本。

但是,我找不到隐形文字...

HTML 示例:

<table>

  <tr>
    <td> hello </td>
  </tr>

  <!-- invisible data -->
  <tr style="display:none">

    <!-- I want to find this value -->
    <td> hey </td>

  </tr>

</table>

有没有办法通过 Qt 找到不可见的文本元素?

我知道我可以为此评估 JavaScript 函数。

但我还在寻找一些 Qt 解决方案吗?

提前致谢。

4

1 回答 1

0

您可以使用将通过CSS 选择器QWebFrame::findAllElements()执行元素查找并返回所有找到的元素的函数,无论它们的可见性如何。从该列表中,您可以找到与您的搜索条件相对应的内容。QWebElementCollectionQWebElement

于 2015-03-19T09:51:39.300 回答