예제 #1
0
 def callout_street_test(self, url, lat, lng):
     """
     :param url: Адрес страницы
     :param lat: Широта
     :param lng: Долгота
     Проверка калаута улицы.
     1.Перемещаемся к координатам
     2.Изменяем изначальный зум к 18
     3.Кликаем в центр
     4.Проверяем наличие калаута
     5.Проверяем название улицы
     6.Проверяем расположение улицы
     7.Проверяем информацию о геообъекте на всех языках
     """
     self.driver.get(url)
     self.page.map.wait_init()
     self.page.console(SetScripts.pan_to(lat, lng))
     self.page.console(SetScripts.set_zoom(18))
     self.page.map.center_click()
     center = self.page.console(GetScripts.getCenter)
     g = GeoData(center, 18)
     self.page.addresed_place_callout.wait_present()
     self.assertTrue(self.page.addresed_place_callout.is_visible)
     self.assertEqual(g.street_name, self.page.addresed_place_callout.header)
     self.assertEqual(self.page.addresed_place_callout.drilldown, g.street_address)
     for lang in self.street:
         self.page.console(SetScripts.set_lang(lang))
         self.assertEqual(self.page.addresed_place_callout.purpose, self.street[lang])
예제 #2
0
 def callout_district_place_test(self, url):
     """
     :param url: Адрес страницы
     Тест на проверку колаута района.
     1.Кликаем в центр
     2.Проверяем открытие калаута
     3.Проверяем название района
     4.Проверяем адрес района
     5.Проверяем информацию о геообъекте на всех языках
     """
     self.driver.get(url)
     self.page.map.wait_init()
     center = self.driver.execute_script(GetScripts.getCenter)
     self.page.map.center_click()
     self.page.addresed_place_callout.wait_present()
     zoom = self.driver.execute_script(GetScripts.getZoom)
     g = GeoData(center, zoom)
     district_addr = g.place_address
     callout_addr = self.page.addresed_place_callout.drilldown
     self.assertEqual(self.page.addresed_place_callout.header, g.district_name)
     self.assertEqual(callout_addr, district_addr)
     for lang in self.district:
         self.driver.execute_script(SetScripts.set_lang(lang))
         purpose = self.page.addresed_place_callout.purpose
         self.assertEqual(self.district[lang], purpose)
예제 #3
0
 def callout_unknown_place_test(self, url, lat, lng):
     """
     :param url: Адрес страницы
     :param lat: Широта
     :param lng: Долгота
     Тест на проверку колаута неизвестного места.
     1.Перемещаемся к координатам
     2.Кликаем в центр
     3.Проверяем открытие калаута
     4.Проверяем содержимое колаута для всех языков
     """
     self.driver.get(url)
     self.page.map.wait_init()
     self.driver.execute_script(SetScripts.pan_to(lat, lng))
     self.page.map.center_click()
     self.page.unkown_place.wait_present()
     self.assertTrue(self.page.unkown_place.is_visible)
     for lang in self.not_found:
         self.driver.execute_script(SetScripts.set_lang(lang))
         header = self.page.unkown_place.header
         self.assertEqual(self.not_found[lang], header)
예제 #4
0
 def callout_city_place_test(self, url):
     """
     :param url: Адрес страницы
     Тест на проверку колаута города.
     1.Изменяем изначальный зум к 8
     2.Кликаем в центр
     3.Проверяем открытие калаута
     4.Проверяем название города
     5.Проверяем информацию о геообъекте на всех языках
     """
     self.driver.get(url)
     self.page.map.wait_init()
     self.driver.execute_script(SetScripts.set_zoom(8))
     center = self.driver.execute_script(GetScripts.getCenter)
     g = GeoData(center, 8)
     self.page.map.center_click()
     self.page.place_callout.wait_present()
     self.assertEqual(self.page.place_callout.header, g.city_name)
     for lang in self.city:
         self.driver.execute_script(SetScripts.set_lang(lang))
         purpose = self.page.place_callout.purpose
         self.assertEqual(self.city[lang], purpose)