Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Webdriver + maps (ex. google, yandex).


(Artem) #1

Всем привет!

 

Поиск по данной теме не дал нужных результатов, может криво искал :)

Интересует: кто автоматизировал работу с картами?

На проекте есть geomap, так там надо выделить зону )) Надо это как-то автоматизировать?

Может у кого-то есть какие-нибудь наработки?

 

Спасибо.


(Artem) #2

Вот такая карта: http://www.openstreetmap.org/


(Garik) #3

Артем, что-то нашел? Тоже столкнулся с проблемой


(Stan) #4

Вас, собственно, интересует работа с канвасом. Автоматизирваоть полноценно не получится никак.
Единственное чем мы можем оперировать на канвасе - координатами (или точнее x/y, только 0-0 в верхнем левом углу).

  1. Высчитываем размер канваса (или берем его из тэгов)
  2. в зависимости от размера создаем мысленно систему координат, которые будут использоваться
  3. наводим мышь на некую точку в канвасе (например беремм 10% от размера в каждой системе координат)
  4. холдим левую кнопку мышки
  5. ведем до 80% координат
  6. отпускаем мышку

что-то сделать по-другому тут нельзя, интерфейсные тесты оперируют DOM-ом, но никак не картинками. Screenshot based тестирование карт тоже довольно проблематично из-за динамичного контента. Иногда помогает реализовывание методов для различных действий с помощью js, но в вашем конкретном случае (выделение) - я бы так и поступил.


WebDriver + Google Maps - Как заавтоматизировать ?
(5am) #5

имхо: такие вещи проще проверять руками.