我正在使用QGraphicsWebView并尝试迭代QWebElements。起初尝试过:
frame = self.page().mainFrame()
doc = frame.documentElement()
h = frame.findFirstElement("head")
b = frame.findFirstElement("body")
elements = h.findAll("link")
for d in elements :
print d.tagName()
所以你看到我的想法,但后来发现QWebElementCollection中有元素,而不是列表中的元素。请帮我迭代DOM树。
答案 0 :(得分:2)
QWebElement
的{{1}}方法返回findAll
,可以使用QWebElementCollection
方法将其转换为QList
个实例。要遍历匹配元素列表,您可以使用:
toList()