Итак, у меня есть следующий 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, который я могу запустить для этого?