Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Стоит следующая задача. Есть сайт, на который надо зайти, нажать на ссылку, там аяксом выдается картинка (СРАЗУ УТОЧНЮ, НЕЛЬЗЯ ВЗЯТЬ URL картинки и потом отдельно загрузить). Сохранить необоходимо код загрузенной страницы, а также картинку. Механизм работы сайта часто меняется, но вышеописанная схема остается. Требуется создать такой функционал загрузки. Скорее всего, необходимо для этого задействовать браузер. Требования к нему следующие:

1. Чтобы легко портировалось на разные компьютеры

2. Чтобы браузер не перехватывал фокус при работе, а еще лучше - чтобы был вообще не виден

3. ОЧЕНЬ ЖЕЛАТЕЛЬНО НЕ InternetExplorer

Сами пробовали сделать через:

1. Selenium ChromeDriver. Грузим страницу, делаем скриншот, чтобы потом на скриншоте найти и вырезать нужное изображение. Изображение находится по позиции и размерам вебэлемента изображения. Все класно, но есть 3 проблемы.

а) Пока не нашли исходный код для вырезания с картинки именно нужного вебэлемента

б) Chrome умеет делать скриншот только видимой части экрана. Хотя, как вариант, можно прокрутить страницу к нужному изображению. Подробнее здесь https://code.google.com/p/chromedriver/issues/detail?id=294

в) При создании скриншота Chrome вылазить на первый план и мешает пользователю. Это самая большая проблема!

2. Selenium FirefoxDriver.

Тут прямо на запуске драйвера столкнулись проблемой. Собственно проблема описана здесь http://software-testing.ru/forum/index.php?/topic/24985-ne-mogu-zapustit-ni-odin-test/#entry117252

После столкновения с проблемой, возникло ощущение, что в будущем будет проблематично портировать решение, поскольку на первом же компьютере вылез косяк.

Реализация C# .NET4 . С вас простое тестовое приложение, которое реализует вышеоговоренный функционал.

11 лет назад
lofti
38 лет
16 лет в сервисе
Был
8 лет назад
16 отзывов(-1)

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • $2500

    Ищется опытный программист на С/С++ c постоянным онлайном (каждый день, преимущественно вечернее время), с вас знания на отлично windows(безопасность, сети). P.S. Разрабатывали ли вы собственный антивирус? Если есть примеры работ на С/С++ в области ...

    Закрыт
    11 лет назад
  • Нужно сделать приложение, чтобы пользователи могли себя снимать на зеленом фоне, который бы заменялся бы выбранным пользователем фоном. То есть пользователь выбирает различные фоны на экране, встает на фоне зеленого фона и видит на экране ...

    Закрыт
    11 лет назад
  • $5000

    Нужна программа для ПК, анализирующая видео с входа (стандартный захват), делающих "снимок" с печатью результата на принтере и отображением на дополнительном большом мониторе (65”). Снимок сравнивается с неким эталоном, заранее сделанным на том же ...

    Закрыт
    11 лет назад
  • $250

    В конечном итоге необходимо разработать/модифицировать опенсорс клиент для подключения его к сообщениям от redmine сервера, с возможностью: 0. просматривать сообщения от редмайна 1. быстрого ответа через мессенджер на поступающие комментарии 2. дополнительными ...

    Закрыт
    11 лет назад
  • $250

    Необходимо разработать заготовку системы клиент-серверного взаимодействия, устроенную следующим образом. Потоки клиента (которых может быть от 1 до N) осуществляют запросы к серверу. Важный момент – поток, отправив запрос, не может продолжать свою работу, поскольку ему ...

    Закрыт
    11 лет назад
  • Курсы валют. База данных. 1) Хранение курсов валют ($, €) ЦБ РФ по датам. 2) Загрузка новых значений курсов из интернет. 3) Вывод курса ЦБ РФ на выбранную ...

    Закрыт
    11 лет назад
  • Необходимо написать программу для верстки фотокниг: - Пользователь загружает в программу свои фотографии - используя имеющиеся в программе шаблоны с дизайном верстает развороты своей фотокниги - применяет к фотографиям имеющиеся в программе ...

    Закрыт
    11 лет назад
  • $60

    Нужно: уже готовый чит для игры steam counter-strike GO---закриптовать(сменить название процесса,добавить цифровую подпись,замаскировать) таким образом чтобы он не детектировался античит системой steam VAC. Приватные читы с комерческих сайтов чит систем прелогать не ...

    Закрыт
    11 лет назад