【发布时间】:2012-04-20 10:33:32
【问题描述】:
我有以下代码(排除的类构造函数等) - 我正在使用 PySide 顺便说一句:
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 主页。我试图基本上搜索页面。但我不知道点击“谷歌搜索”按钮。文档只提到了button.evaluateJavaScript("click()"),但这只是调用了JS方法——在这种情况下我不需要任何JS方法,我需要实际点击按钮。
【问题讨论】:
-
@HostileFork 为什么是的,是的。所以这只是将
click()替换为this.click()的问题,这提醒我,我真的需要学习JavaScript......非常感谢!
标签: python forms qt pyqt pyside