【发布时间】:2017-12-04 17:15:08
【问题描述】:
我需要获取在 QWebView 上弹出的元素,但我检索元素的常规方式不适用于这个。
HTML 看起来像这样(我从 Web Inspector 得到的):
<tr class="normal">
<td>
<a href="javascript:doSOmething(123, lnkCode)">123</a>
</td>
</tr>
我尝试这样提取的地方:
QWebElement doc = webControl.page()->mainFrame()->documentElement();
QWebElementCollection ahrefs = doc.findAll("tr[class='normal'] a[href*=lnkCode]");
其中 webControl 是 QWebView 类型。正如我所提到的,这个 HTML 在弹出窗口中,所以我也尝试过:
QWebElementCollection ahrefs = webControl.page()->mainFrame()->findAllElements("tr[class='normal'] a[href*=lnkCode]");
但都没有返回结果。
【问题讨论】: