2015-03-18 12 views
0

В моем проекте Qt я использую QWebView для загрузки данных таблицы html.QWebView найти текст внутри невидимых элементов

Я использую функцию 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?

Заранее спасибо.

+0

Я бы попытался использовать 'QWebFrame :: findAllElements()'. – vahancho

+0

Спасибо, что работает для меня – Simon

+0

Я сделал свой комментарий в качестве ответа. – vahancho

ответ

0

Вы можете использовать функцию QWebFrame::findAllElements(), которая будет выполнять элементы, которые ищут элементы: CSS selector и возвращает все найденные элементы как QWebElementCollection независимо от их видимости. Из этого списка вы можете найти QWebElement, которые соответствуют вашему критерию поиска.

 Смежные вопросы

  • Нет связанных вопросов^_^