2016-11-11 6 views
1

Как нажимать кнопку в новейшей Qt5.7 WebEngine? В прошлом Webkit, мы могли бы сделать это нажать на кнопку:Как нажать кнопку в Qt WebEngine?

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

Итак, как я могу сделать то же самое с Qt WebEngine?

Спасибо за любое предложение.

ответ

0

Вам нужно переместить код, который находит кнопку JavaScript, например

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

Затем выполнить свой код JavaScript с QWebEnginePage::runJavaScript().

Смежные вопросы