所以我有以下HTML,我正在尝试更改选择的项目。
<select name="coolselectbox">
<option value="default" selected="selected">---</option>
<option value="something">Something</option>
<option value="something-else">Something Else</option>
</select>
这是我尝试过的:
QWebElement defaultOpt =
this->page()->mainFrame()->findFirstElement("option[value=default]");
QWebelement somethingOpt =
this->page()->mainFrame()->findFirstElement("option[value=something]");
defaultOpt.removeAttribute("selected");
somethingOpt.setAttribute("selected", "selected");
然后:
QWebElement selectBox =
this->page()->mainFrame()->findFirstElement("select[name=coolselectbox]");
selectBox.setAttribute("value", "something-else");
然而,这些似乎都没有完成任务。
是否有人知道Qt解决方案,或者我可以运行一些JavaScript代码片段来执行此操作?