crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Возможности QtWebkit (серия вопросов)
EvgeniyM
  опции профиля:
сообщение 14.12.2012, 21:25
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 14.12.2012
Пользователь №: 3643

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте, скажите, реализуемы ли в QtWebkit такие возможности?

1.1) Симулировать нажатие (клик) по ссылки программно.
Именно точная симуляции, вместо скажем вызова псевдо события "click" на javascript.
Интересует как координатная симуляци, так и скажем чисто программно через DOM (если такое существует вообще).

1.2) А так же можно ли заполнить скажем поля input так же программно (думаю это возможно вставляя через DOM значения)?

Нужно для написания полноценных функциональных веб-тестов.

~~~~

2.1) Можно ли симулировать клик по плагину, скажем кликнуть "плей" во флеш плеере или html 5 видео плеере?
Я так понимаю реализация будет по координатам, хотя было бы не плохо иметь программное взаимодействие, если это возможно?

2.2) Можно ли получить доступ к ресурсам кэша в проигрываемом видео (flash или html5 плееру), для последующего сохранения?

Нужно получить скриншоты из embed-видео, сайты предоставляют вставку, но не представляют качественные большие скриншоты, нужно их получить (сохранив фрагмент видео, и потом получить скриншоты через например ffmpeg).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
mezmay
  опции профиля:
сообщение 14.12.2012, 22:11
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 272
Регистрация: 13.7.2009
Из: Ростов-на-Дону
Пользователь №: 904

Спасибо сказали: 16 раз(а)




Репутация:   1  


Для полной имитации клика мыши:
Создаешь событие мыши:
QMouseEvent event(QEvent::MouseButtonPress, pos, Qt::LeftButton, 0, 0);

Посылаешь его своему веб вью:
QApplication::sendEvent(webView, &event);


Что касается взаимодействия с flash, то уверен что можно только по координатам

Сообщение отредактировал mezmay - 14.12.2012, 22:15
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.12.2024, 13:04