class LocationPage: def __init__(self, driver): self.driver = driver self.actions = Actions(driver) def writelocation(self, city): #self.actions._wait_for_element(SwipeLocationLocators._search_box) self.actions._type(SwipeLocationLocators._search_box, city) self.driver.implicitly_wait(5) def chooselocation(self, city_name): self.actions._wait_for_element_dynamic(SwipeLocationLocators._line_results, city_name) self.actions._click_dynamic(SwipeLocationLocators._line_results, city_name) def findfirstline(self): self.actions._find(SwipeLocationLocators._line_results) def tapfirstline(self): self.actions._wait_for_element(SwipeLocationLocators._line_results) self.actions._click(SwipeLocationLocators._line_results)
class FilterPage: def __init__(self, driver): self.driver = driver self.actions = Actions(driver) self.driver.TouchAction = TouchAction(driver) def filter(self): self.actions._wait_for_element(SwipeFilterLocator._save_button) def tapmen(self): self.driver.TouchAction.tap(Filter_Swipe.filter_men[0], Filter_Swipe.filter_men[1], Filter_Swipe.filter_men[2], Filter_Swipe.filter_men[3]).perform() def tapwomen(self): self.driver.TouchAction.tap(Filter_Swipe.filter_women[0], Filter_Swipe.filter_women[1], Filter_Swipe.filter_women[2], Filter_Swipe.filter_women[3]).perform() def tapboth(self): self.driver.TouchAction.tap(Filter_Swipe.filter_both[0], Filter_Swipe.filter_both[1], Filter_Swipe.filter_both[2], Filter_Swipe.filter_both[3]).perform() def taplocation(self): self.driver.TouchAction.tap(Filter_Swipe.filter_location[0], Filter_Swipe.filter_location[1], Filter_Swipe.filter_location[2], Filter_Swipe.filter_location[3]).perform() self.driver.implicitly_wait(5) def save(self): self.actions._find(SwipeFilterLocator._save_button) self.actions._click(SwipeFilterLocator._save_button)