Этим кодом заполняю поля на открытой в QWebView странице и нажимаю на кнопку на ней же:
void MainWindow::on_pushButton_clicked()
{
ui->webView->page()->setContentEditable(true);
ui->webView->load(QUrl("http://vkontakte.ru/login.php?app=1242439&layout=popup&type=browser"));
QWebElement email = ui->webView->page()->mainFrame()->findFirstElement("input[id=email]");
QWebElement pass = ui->webView->page()->mainFrame()->findFirstElement("input[id=pass]");
QWebElement button = ui->webView->page()->mainFrame()->findFirstElement("button[id=connect_button]");
email.setAttribute("value","логин");
pass.setAttribute("value","пароль");
button.evaluateJavaScript("click()");
}
На деле загружается страница с пустыми полями. Если еще раз нажать на форме кнопку, к которой привязан слот, то поля становятся заполненными, но через некоторое время страница мигает и становится пустой. Кнопка на странице, по всей видимости, вообще не нажимается. В чем дело?