【问题标题】:How to click a submit button in QWebView?如何在 QWebView 中单击提交按钮?
【发布时间】: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


【解决方案1】:

为了关闭它,让它看起来不会没有答案...... :)

根据这个问题,尝试用this.click() 替换click()

How to follow a link in QWebKit?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 2022-10-22
    • 1970-01-01
    • 2016-06-04
    • 2011-03-22
    • 1970-01-01
    相关资源
    最近更新 更多