python - 如何点击QWebView中的提交按钮?

标签 python forms qt pyqt pyside

我有以下代码(排除类构造函数等) - 我正在使用 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 主页。我正在尝试基本上搜索该页面。但我无法弄清楚点击“Google 搜索”按钮。文档仅提到 button.evaluateJavaScript("click()"),但这仅调用 JS 方法 - 在这种情况下我不需要任何 JS 方法,我需要实际单击按钮。

最佳答案

为了关闭此问题,以免看起来没有答案...:)

尝试用 this.click() 替换 click(),按照这个问题:

How to follow a link in QWebKit?

关于python - 如何点击QWebView中的提交按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10234999/

相关文章:

forms - 使用 Dojo 富文本编辑器提交表单

c++ - 带有初始化变量和负数的 memcpy

c++ - QTableView 根据值更改行颜色

python - 验证函数打印以前的输入而不是当前的

python - 无法使用 pip3 安装 eth-testrpc

python - 在matplotlib中获取颜色图的长度

javascript - 单击“提交”按钮时刷新网页

python +安全

php - 实现 MySQL Transaction 生成主键并保存到 PHP 表单数据提交

c++ - 如果没有预处理步骤,Qt 的可用性如何?