擅长:python、mysql、java
<p>最可能的问题是JavaScript还没有加载。添加<code>time.sleep()</code>调用无助于此,它们还将阻止Qt事件循环继续,而不仅仅是Python代码。在</p>
<p>尝试等待页面完全加载,例如(使用<a href="http://qt-project.org/doc/qt-4.8/qwebframe.html#loadFinished" rel="nofollow">the loadFinished signal</a>:</p>
<pre><code>def onLoad():
frame.evaluateJavaScript('testMe()')
frame.loadFinished.connect(onLoad)
</code></pre>
<p>另外,为了在这种情况下获得更多的调试信息,您可能需要实现<a href="http://qt-project.org/doc/qt-4.8/qwebpage.html#javaScriptConsoleMessage" rel="nofollow">QtWebKit.QWebPage.javaScriptConsoleMessage</a>。在</p>