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

Selenium IDE 3: стартовый уровень
онлайн, начало 19 апреля
Школа для начинающих тестировщиков
онлайн, начало 22 апреля
Тестирование REST API
онлайн, начало 22 апреля
Тестирование юзабилити (usability)
онлайн, начало 24 апреля
Фотография

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


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

#1 Denis38

Denis38

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

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

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

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


  • 0

#2 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 792 сообщений
  • ФИО: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
  • 341 сообщений
  • Город:Н.Новгород

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

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

 

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


  • 0

#5 TatyanaV

TatyanaV

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

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


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

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

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


  • 0

#6 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 792 сообщений
  • ФИО: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


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн



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

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

Яндекс.Метрика
Реклама на портале