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
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
EvgeniyM
  опции профиля:
сообщение 14.12.2012, 22:27
Сообщение #3


Новичок


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

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




Репутация:   0  


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

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


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

а как-то не через мышку, а через DOM HTML можно? Ну скажем выбираем ссылку и "жмем".
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
mezmay
  опции профиля:
сообщение 14.12.2012, 22:40
Сообщение #4


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

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

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




Репутация:   1  


Методом тупого гуглежа :) (заполнение полей и клики)
http://harmattan-dev.nokia.com/docs/librar...webelement.html

Сообщение отредактировал mezmay - 14.12.2012, 22:43
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
EvgeniyM
  опции профиля:
сообщение 14.12.2012, 23:09
Сообщение #5


Новичок


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

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




Репутация:   0  


Цитата(mezmay @ 14.12.2012, 23:40) *
Методом тупого гуглежа :) (заполнение полей и клики)
http://harmattan-dev.nokia.com/docs/librar...webelement.html

Я сегодня пол бужуйского инета излазил, там то слоты, то по кнопочке (а мне по веб контенту).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
mezmay
  опции профиля:
сообщение 14.12.2012, 23:20
Сообщение #6


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

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

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




Репутация:   1  


Не понял вопроса
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
mezmay
  опции профиля:
сообщение 14.12.2012, 23:20
Сообщение #7


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

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

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




Репутация:   1  


..

Сообщение отредактировал mezmay - 14.12.2012, 23:21
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
EvgeniyM
  опции профиля:
сообщение 14.12.2012, 23:27
Сообщение #8


Новичок


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

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




Репутация:   0  


Цитата(mezmay @ 15.12.2012, 0:20) *
Не понял вопроса

Это не вопрос, это я высказал, что не мог найти. Оффтоп в общем.

Собственно вопрос с кешем остался открытым, где можно найти этот кусок видео, который я смог запустить во flash плеере?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 20.4.2024, 5:17