def select_complaint_type(self, complaint_type, complaint_filter=None): if complaint_filter is None: complaint_filter = complaint_type set(self.ID.txtComplaintTypeSearch, complaint_filter) click(self.ID.prmLblComplaintType.format(complaint_type)) return self
def set_location_by_address(self, address, result_index=0): set(self.ID.txtSearchAddress, address) elems = finds(self.ID.lblSearchAddressResults, condition=count_non_zero_and_clickable) assert len(elems) != 0, "No search results found" elems[result_index].click() text = get(self.ID.txtSearchAddress) click(self.ID.btnPickAddress) return text
def click_employee_directory(self): click(self.ID.btnEmployeeDirectory) return self
def login(self): click(self.ID.btnLogin) return self
def language(self, language): click(self.btnLanguage[language]) return self
def new_complaint(self): click(self.ID.btnNewComplaints) return self
def profile(self): click(self.ID.btnProfile) return self
def remove_image_3(self): click(self.ID.prmBtnRemoveImage.format(3))
def info(self): click(self.ID.btnInfo) return self
def track_complaint(self): click(self.container)
def set_city(self, city): set(self.ID.txtSearch, city) click(self.ID.prmLblCity.format(city)) return self
def set_city(self, city): click(self.ID.drpCity) super(RegistrationPage, self).set_city(city)
def resend(self): click(self.ID.btnResend) return wait_for_appear_then_disappear(self.ID.lblToaster)
def get_started(self): click(self.ID.btnGetStarted) return self
def submit(self): click(self.ID.btnLogout) click(self.ID.btnYes) return self
def click_edit_profile(self): click(self.ID.btnEditProfile) return self
def click_logout(self): click(self.ID.btnLogOut) return self
def payments(self): click(self.ID.btnPayments) return self
def complaints(self): click(self.ID.btnComplaints) return self
def ham(self): click(self.ID.btnHam) return self
def submit(self): click(self.ID.btnLogin) return self
def back(self): click(self.ID.btnBackNavigate) return self
def go_to_home(self): click(self.ID.btnGoToHome) return self
def click_home(self): click(self.ID.btnHome) return self
def my_complaints(self): click(self.ID.btnOldComplaints) return self
def click_closed_complaint(self): click(self.ID.btnClosedComplaint) return self
def submit(self): click(self.ID.btnContinue) return self
def submit(self): sleep(1) click(self.ID.btnSubmit) return self