【问题标题】:How to click a button in Qt WebEngine?如何单击 Qt WebEngine 中的按钮?
【发布时间】:2016-11-11 15:55:37
【问题描述】:

如何在最新的Qt5.7 WebEngine中点击按钮? 在过去Webkit,我们可以这样做来点击一个按钮:

QWebElement button = frame->findFirstElement("input[id=search]");
button.evaluateJavaScript("this.click()");

那么,我怎样才能用 Qt WebEngine 做同样的事情呢?

感谢您的任何建议。

【问题讨论】:

    标签: qt qtwebkit qtwebengine


    【解决方案1】:

    例如,您需要将找到按钮的代码移动到 JavaScript 中

    var button = document.querySelector("input[id=search]");
    if (button) {
      button.click();
    }
    

    然后使用 QWebEnginePage::runJavaScript() 执行您的 JavaScript 代码。

    【讨论】:

    • 完美运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 2015-04-18
    • 2016-01-11
    相关资源
    最近更新 更多