2016-11-17 5 views
0

Я создал веб-интерфейс, который отображает карту с использованием mapbox api. Карта отлично выглядит. Он содержит несколько элементов, по щелчку которых появляется всплывающее окно. Когда я пытаюсь проверить элементы с помощью инструмента для создания Chrome, я не могу видеть это в DOM, кроме тега canvas! Ссылка https://plnkr.co/edit/wpIYHXATxhCMVIYeSqlD?p=previewНевозможно идентифицировать элементы DOM на карте (mapbox api) с помощью инструментов для создания хрома

<canvas class="mapboxgl-canvas" tabindex="0" width="2880" height="742" style="position: absolute; width: 1440px; height: 371px;"></canvas> 

Если кто-нибудь знает что-нибудь об этом, пожалуйста, помогите мне.

Благодаря

+0

Может MapBox оказывает весь свой пользовательский интерфейс в холсте, без использования DOM? – user3297291

+0

Согласен! Но скажите, когда тестер пытается идентифицировать такие элементы, как они это делают. Мой вопрос больше связан с точки зрения автоматизации автоматизации. Как разработчик, я в порядке, если все отображается на моей карте, но как я могу помочь тестировщикам в идентификации этих элементов. – MKant

ответ

0

Всплывающим будет обернуты внутри сОн элемента с классом mapboxgl-всплывающим окном, они могут быть оформлены в соответствии с вашим желанием, и вы можете также добавить некоторые HTML элементов в него, а также проверить его.

Screenshot of the popup in chrome dev tools

+0

для всплывающих окон это не проблема, но скажите, когда я хочу что-то узнать на карте. Никакие всплывающие окна или не говорят об авторских правах, потому что все они очень легко идентифицируются. – MKant