我在 QWebView 中加载了 HTML 表单。此 HTML 包含以下两个元素:
<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() 方法可以正常工作。