具有以下html的DOM;
<a href="?op=order">
<img class="img_button" src="picture.gif"
onMouseOver="this.src='some.gif';"
onMouseOut="this.src='some_other.gif';"
alt="" border="0">
</a>
如何在QWebKit(特别是QWebPage)中跟随链接(href)。
请注意,这是一个链接的图像。
我不能通过模拟鼠标单击来做到这一点(即使可以,我也不想这样做),因为我不使用QWebView,因此我没有呈现页面。
最佳答案
假设您在名为“link”(通过findFirst或其他方式定位)的变量中具有链接的QWebElement:
link.evaluateJavaScript("var evObj = document.createEvent('MouseEvents');evObj.initEvent( 'click', true, true );this.dispatchEvent(evObj);")
(这是在Python中使用的,但是重要的是Javascript。是的,这是在模拟鼠标单击,但是由于它不使用坐标,因此可以在未渲染的QWebPage上正常使用。)
关于qt - 如何跟随QWebKit中的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1219880/