Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def test_region_filter_country_and_town(self, driver):
- CatalogShopPage(driver).open_shop_page()
- CatalogShopPage(driver).open_filter_by_region_button()
- CatalogShopPage(driver).click_filter_all_country()
- CatalogShopPage(driver).select_country_in_all_country_filter()
- CatalogShopPage(driver).click_filter_shops_all_town()
- CatalogShopPage(driver).select_town_in_all_town_filter()
- CatalogShopPage(driver).click_show_button()
- def open_shop_page(self):
- self.navigate_to("shops/" + "all?sort=rating")
- return self
- def open_filter_by_region_button(self):
- self.find_element((By.CSS_SELECTOR, catalog_consts.OPEN_FILTER_BY_REGION)).click()
- def click_filter_all_country(self):
- self.find_element((By.XPATH, catalog_consts.COUNTRY_FILTER)).click()
- def select_country_in_all_country_filter(self):
- self.find_element((By.XPATH, catalog_consts.SELECT_COUNTRY)).click()
- def click_filter_shops_all_town(self):
- self.find_element((By.XPATH, catalog_consts.TOWN_FILTER)).click()
- def select_town_in_all_town_filter(self):
- self.find_element((By.XPATH, catalog_consts.SELECT_TOWN)).click()
- def click_show_button(self):
- self.find_element((By.XPATH, catalog_consts.SHOW_BUTTON)).click()
- OPEN_FILTER_BY_REGION = "button.no-button.expansion-panel__button > app-icon[name='control--arrow'] > svg-icon.ng-star-inserted > svg.icon"
- SHOPS_IN_MY_TOWN_BUTTON = "button.button.white.medium.normal.button-upload.ng-star-inserted"
- COUNTRY_FILTER = "//*[@id='wrapper-content']/app-shops/div/app-catalog/div/div[1]/aside/div/app-country-query-filter/app-expansion-panel/div/div[2]/main/div[1]/app-select/div/div/input[2]"
- SELECT_COUNTRY = "//*[@id='wrapper-content']/app-shops/div/app-catalog/div/div[1]/aside/div/app-country-query-filter/app-expansion-panel/div/div[2]/main/div[1]/app-select/div/app-popup-menu/div/div/div/app-option[2]/button"
- TOWN_FILTER = "//*[@id='wrapper-content']/app-shops/div/app-catalog/div/div[1]/aside/div/app-country-query-filter/app-expansion-panel/div/div[2]/main/div[2]/app-select/div/div/input[1]"
- SELECT_TOWN = "//*[@id='wrapper-content']/app-shops/div/app-catalog/div/div[1]/aside/div/app-country-query-filter/app-expansion-panel/div/div[2]/main/div[2]/app-select/div/app-popup-menu/div/div/div/app-option[2]/button"
- SHOW_BUTTON = "//button[@class='button pink medium normal ng-star-inserted']"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement