如何点击最新Qt5.7 WebEngine
中的按钮?
在过去的Webkit
中,我们可以执行此操作来点击按钮:
QWebElement button = frame->findFirstElement("input[id=search]");
button.evaluateJavaScript("this.click()");
那么,我怎样才能用Qt WebEngine
做同样的事情?
感谢您的任何建议。
答案 0 :(得分:1)
您需要将找到按钮的代码移动到JavaScript,例如
var button = document.querySelector("input[id=search]");
if (button) {
button.click();
}
然后使用QWebEnginePage::runJavaScript()
执行您的JavaScript代码。