t.me/atinfo_chat Telegram группа по автоматизации тестирования

WebDriver + Google Maps - Как заавтоматизировать ?

Теги: #<Tag:0x00007f9b0338f518> #<Tag:0x00007f9b0338f270> #<Tag:0x00007f9b0338ef78> #<Tag:0x00007f9b0338ee10>

Привет всем,

Такой вопрос, есть на сайте google maps - карта города , маркери, street view и другие елементи. Если к другим елементам доступ простой = там простой html - соотвественно webdriver кликает и все тут окей. При манипуляции с етими елементами (клики, чекбокси, итд) на карте меняються маркери, что то новое отображаеться. Как достучаться до карти ? Есть ли какой подход с таким тестированием (maps) ? Не стикался никогда.

Вот пример куска карта (она разделена на блоки) -

каждому блоку какой то

соотвествует, внутри него:

Как проверить наличие маркера и вообще “достучаться” туда в canvas ?

По координатах не подходит. Знаю есть библиотеки компьютерного зрения, итд, что скажете ?
Нашел тут чуток инфи: Webdriver + maps (ex. google, yandex).
, но честно говоря хочеться как то ето все заавтоматизировать “по ярче”.

Может кто то стикался ? Буду благодарен

на прямую webdriver с canvas работать не умеет:
одна из тем:

а как быть если нужно с html драг н дропнуть в канвас ? пробовал делать click_and_hold , потом переключиться switch_to_frame и отпустить но не работает…

а зачем переключаться в фрейм? Оно у вас во фрейме?

переключаться не нужно. Chrome себя очень странно ведет. попробовав на Firefox - у меня идет драг но без дропа ))) Элемент перетягивается но не отпускается…