Клуб API Карт

Передвижение метки на карте protractor'ом.

Пост в архиве.

Приветики-амлетики!
Не получается передвинуть метку сценарием protractor'а, поделитесь рецептами.
Что пробую

...actions()
.mouseMove($('mapContainer'), relativePointPosition)
.mouseDown()
.mouseMove(offset)
.mouseUp()
.perform();

Или 

...actions()
// В этом случаи метка в центре карты.
.dragAndDrop($('mouseContainer'), offset)
.perform();

Причём actions().click(); Работает, но как я понимаю, этот метод отличается в реализации от mouesMove в сторону нативности.

Возможно стоит использовать другие подходы, к примеру передвигать метку через API карт?
Буду благодарен любым примерам и советам.

6 комментариев
Sergey Konstantinov
27 января 2016, 22:20
А чем не устраивает placemark.geometry.setCoordinates?

Собстно и подумал, что будет не неплохой идеей использовать API карт.

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

Есть идеи как это сделать?

Написать собственную директиву

Ну так хочеться, же, что бы код был не зависим от приложения.

 

Првильно ли я понимаю, что чпособов получить экземпляр карты из вне нет?

Я не знаю о чем вы.

В концепции Angular это делается через директивы.

 пример 

Да, к сожалению и вправду не поняли или я Вас.

Вопрос тестирование protractor'ом. Для того, что бы мне совершить действие с картой из окружения тестирования, мне нужен экземпляр карты, который сейчас находиться в ангуляровской директиве.

Но как я понял, сделать у меня этого не получиться(.