Russian Qt Forum
Сентябрь 29, 2024, 14:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблемы с заполнением полей в QWebView  (Прочитано 3225 раз)
Tigrim
Гость
« : Март 12, 2011, 17:32 »

Этим кодом заполняю поля на открытой в 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()");
}
На деле загружается страница с пустыми полями. Если еще раз нажать на форме кнопку, к которой привязан слот, то поля становятся заполненными, но через некоторое время страница мигает и становится пустой. Кнопка на странице, по всей видимости, вообще не нажимается. В чем дело?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 20.