QWebView に HTML フォームをロードしました。この HTML には、次の 2 つの要素があります。
<button class="submit1" tabindex="1" type="submit" id="submit1">accept</button>
<button class="submit2" tabindex="2" type="submit" id="submit2">decline</button>
コードでは、次のとおりです。
QWebView webView;
...
QWebElement button = webView->page()->mainFrame()->documentElement().findFirst("button[id=\"submit1\"]");
button.evaluateJavaScript("this.click();");
そして、この最後のコード行は私にはうまくいきません。さらに、ボタンの代わりに要素がある場合 - JavaScript の click() メソッドは正常に動作します。