具有以下 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,因此我没有呈现页面。
假设您将链接的 QWebElement 放在名为“link”的变量中(通过 findFirst 或其他方式定位):
link.evaluateJavaScript("var evObj = document.createEvent('MouseEvents');evObj.initEvent('click', true, true );this.dispatchEvent(evObj);")
(这是在 Python 中,但重要的是 Javascript。是的,这是模拟鼠标单击,但由于它不使用坐标,因此它可以与未渲染的 QWebPage 一起正常工作。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)