如何在QWebView中单击提交按钮?

时间:2012-04-19 19:02:50

标签: python forms qt pyqt pyside

我有以下代码(排除类构造函数等) - 我正在使用PySide btw:

self.view = QWebView()

frame = self.view.page().mainFrame()
document = frame.documentElement()
search = document.findFirst("input[name=q]")
search.setAttribute("value", "srbija")

button = document.findFirst("input[name=btnK]")

您可能已经注意到,这可以直接来自google.com主页。我试图基本上搜索页面。但我无法弄清楚点击“Google搜索”按钮。文档只提到了button.evaluateJavaScript("click()"),但这只调用了JS方法 - 在这种情况下我不需要任何JS方法,我需要实际点击按钮。

1 个答案:

答案 0 :(得分:5)

为了关闭它,所以看起来没有答案......:)

根据此问题,尝试将click()替换为this.click()

How to follow a link in QWebKit?