Перейти к содержимому

Фотография

java selenium яндекс карты


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 Denis38

Denis38

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 05 апреля 2019 - 12:30

Всем привет.
Есть страница на которой встроенты яндекс карты, где нужно выбрать офис (маркер). Через selenium не нашел как это реализовать. Может кто подсказать как работать с яндекс картами в автотестах?


  • 0

#2 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 08 апреля 2019 - 11:58

Всем привет.
Есть страница на которой встроенты яндекс карты, где нужно выбрать офис (маркер). Через selenium не нашел как это реализовать. Может кто подсказать как работать с яндекс картами в автотестах?

 

Интересно, и что вы будете делать если ЯКарты не загрузятся? писать баг?

 

Моё глубокое убеждение, что не надо тестировать то, что вы не разрабатывали.


  • 0

#3 Denis38

Denis38

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 08 апреля 2019 - 13:11


Всем привет.
Есть страница на которой встроенты яндекс карты, где нужно выбрать офис (маркер). Через selenium не нашел как это реализовать. Может кто подсказать как работать с яндекс картами в автотестах?


Интересно, и что вы будете делать если ЯКарты не загрузятся? писать баг?

Моё глубокое убеждение, что не надо тестировать то, что вы не разрабатывали.

Разве нельзя сделать ожидания пока карты не загрузятся? Без выбора этого офиса нельзя закончить бизнес процесс.
С подобным столкнулся впервые, если кто то с этим работал, отпишитесь плиз.
  • 0

#4 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 08 апреля 2019 - 13:40

Не работал, но автоматизируя чужую разработку, стабильных тестов никогда не напишете. Сами работники Яндекса писали, что тестируют через сранение скриншотов, но они-то могут проконтролировать, когда у них представление карт поменяется, или подкладывать тестовые данные. А вы будете работать с "живыми" картинками, где объекты будут появляться и исчезать непредсказуемо при обновлении публичных карт.

 

У Яндекс.Карт есть описание API, которым пользуются ваши разработчики. Там на выбор маркера навешивается некоторый обработчик события. Поэтому разумно сначала написать тест, где этот обработчик будет вызываться самим тестом в JavascriptExecutor. Конечно, с точки зрения бизнеса еще необходимо проверить вручную, что это всё работает с точки зрения пользователя. Но эту ручную проверку можно делать разово при приёмке и перед релизом.


  • 0

#5 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 388 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 09 апреля 2019 - 05:57

Мне показалось, что автору нужно проверить отработку СВОЕГО функционала после клика по маркеру на карте.

С чего Вы все взяли, что он сами карты тестировать собрался?


  • 0

#6 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 09 апреля 2019 - 07:40

 

 

Всем привет.
Есть страница на которой встроенты яндекс карты, где нужно выбрать офис (маркер). Через selenium не нашел как это реализовать. Может кто подсказать как работать с яндекс картами в автотестах?


Интересно, и что вы будете делать если ЯКарты не загрузятся? писать баг?

Моё глубокое убеждение, что не надо тестировать то, что вы не разрабатывали.

Разве нельзя сделать ожидания пока карты не загрузятся? Без выбора этого офиса нельзя закончить бизнес процесс.
С подобным столкнулся впервые, если кто то с этим работал, отпишитесь плиз.

 

ясно, а другого выбора кроме как клик по карте нету?

Не очень надёжный тест будет. Но как правильно писал checo, надо обработчик скрипта встраивать если у вас там это единственный вариант.


  • 0

#7 Denis38

Denis38

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 09 апреля 2019 - 16:55

Мне показалось, что автору нужно проверить отработку СВОЕГО функционала после клика по маркеру на карте.

С чего Вы все взяли, что он сами карты тестировать собрался?

 

Татьяна, совершенно верно :)


  • 0

#8 Denis38

Denis38

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 09 апреля 2019 - 16:57

 

 

 

Всем привет.
Есть страница на которой встроенты яндекс карты, где нужно выбрать офис (маркер). Через selenium не нашел как это реализовать. Может кто подсказать как работать с яндекс картами в автотестах?


Интересно, и что вы будете делать если ЯКарты не загрузятся? писать баг?

Моё глубокое убеждение, что не надо тестировать то, что вы не разрабатывали.

Разве нельзя сделать ожидания пока карты не загрузятся? Без выбора этого офиса нельзя закончить бизнес процесс.
С подобным столкнулся впервые, если кто то с этим работал, отпишитесь плиз.

 

ясно, а другого выбора кроме как клик по карте нету?

Не очень надёжный тест будет. Но как правильно писал checo, надо обработчик скрипта встраивать если у вас там это единственный вариант.

 

 

Нет другого варианта закончить бизнес процесс по данному кейсу.
Спасибо, буду разбираться.


  • 0

#9 Denis38

Denis38

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 09 апреля 2019 - 16:59

Не работал, но автоматизируя чужую разработку, стабильных тестов никогда не напишете. Сами работники Яндекса писали, что тестируют через сранение скриншотов, но они-то могут проконтролировать, когда у них представление карт поменяется, или подкладывать тестовые данные. А вы будете работать с "живыми" картинками, где объекты будут появляться и исчезать непредсказуемо при обновлении публичных карт.

 

У Яндекс.Карт есть описание API, которым пользуются ваши разработчики. Там на выбор маркера навешивается некоторый обработчик события. Поэтому разумно сначала написать тест, где этот обработчик будет вызываться самим тестом в JavascriptExecutor. Конечно, с точки зрения бизнеса еще необходимо проверить вручную, что это всё работает с точки зрения пользователя. Но эту ручную проверку можно делать разово при приёмке и перед релизом.

Спасибо, буду разбираться


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных