C++ 在qwebview qt处使用qwebelement假单击

C++ 在qwebview qt处使用qwebelement假单击,c++,qt,qwebview,qwebelement,C++,Qt,Qwebview,Qwebelement,我想在qwebview中用qwebelement模拟假点击。 我有一个与登录良好,但在这里什么都没有发生的答案: <input type='hidden' name='name' value='0'> <button id="id0" type="submit" class="btn btn-primary">Show List</button> 但要么按钮找不到,要么什么也没发生。qDebug() qDebug() << "evaluate k

我想在qwebview中用qwebelement模拟假点击。 我有一个与登录良好,但在这里什么都没有发生的答案:

<input type='hidden' name='name' value='0'> <button id="id0" type="submit" class="btn btn-primary">Show List</button>
但要么按钮找不到,要么什么也没发生。

qDebug()
qDebug() << "evaluate keyUp script" << webEle.tagName() << webEle.toPlainText();
qDebug() << webEle.evaluateJavaScript( QString("this.keydown()") );
qDebug() << webEle.evaluateJavaScript( QString("this.keypress()") );
qDebug() << webEle.evaluateJavaScript( QString("this.keyup()") );
qDebug() << webEle.evaluateJavaScript( QString("keyup()") );
qDebug() << webEle.evaluateJavaScript( QString("onkeyup()") );
qDebug() << webEle.evaluateJavaScript( QString("this.click()") );
qDebug() << webEle.evaluateJavaScript( QString("click()") );

qDebug() << webEle.evaluateJavaScript( QString("var evObj = document.createEvent('MouseEvents');evObj.initEvent( 'click', true, true );dispatchEvent(evObj);") );
qDebug() << webEle.evaluateJavaScript( QString("var evObj = document.createEvent(\"KeyboardEvents\");evObj.initEvent( \"keypress\", true, true, null, false, false, false, false, 115, 0 );dispatchEvent(evObj);") );

    clickButton("input[name=configcaptcha]");
    clickButton("input[id=gethoster]");
    clickButton("input[type=submit]");
    clickButton("input[class=btn btn-primary]");
qDebug() << "evaluate keyUp script" << webEle.tagName() << webEle.toPlainText();
qDebug() << webEle.evaluateJavaScript( QString("this.keydown()") );
qDebug() << webEle.evaluateJavaScript( QString("this.keypress()") );
qDebug() << webEle.evaluateJavaScript( QString("this.keyup()") );
qDebug() << webEle.evaluateJavaScript( QString("keyup()") );
qDebug() << webEle.evaluateJavaScript( QString("onkeyup()") );
qDebug() << webEle.evaluateJavaScript( QString("this.click()") );
qDebug() << webEle.evaluateJavaScript( QString("click()") );

qDebug() << webEle.evaluateJavaScript( QString("var evObj = document.createEvent('MouseEvents');evObj.initEvent( 'click', true, true );dispatchEvent(evObj);") );
qDebug() << webEle.evaluateJavaScript( QString("var evObj = document.createEvent(\"KeyboardEvents\");evObj.initEvent( \"keypress\", true, true, null, false, false, false, false, 115, 0 );dispatchEvent(evObj);") );