Beispiel #1
0
 def get_unselected_gender(self):
     wait_for_element_by_selector(self.driver, self.GENDER_MALE)
     gender_male = self.driver.find_element_by_css_selector(
         self.GENDER_MALE)
     wait_for_element_by_selector(self.driver, self.GENDER_FEMALE)
     gender_female = self.driver.find_element_by_css_selector(
         self.GENDER_FEMALE)
     return gender_female if gender_male.is_selected() else gender_male
Beispiel #2
0
    def click_element(self, cssSelector='', needToWait=False):
        if needToWait:
            elem = wait_for_element_by_selector(self.driver, cssSelector)
        else:
            elem = self.driver.find_element_by_css_selector(cssSelector)

        elem.click()
Beispiel #3
0
    def clear_and_send_keys_to_input(self,
                                     cssSelector='',
                                     keysToSend='a',
                                     needToSubmit=False,
                                     needToWait=False):
        if needToWait:
            elem = wait_for_element_by_selector(self.driver, cssSelector)
        else:
            elem = self.driver.find_element_by_css_selector(cssSelector)

        try:
            elem.clear()
        except:
            pass

        elem.send_keys(keysToSend)
        if needToSubmit:
            elem.submit()
Beispiel #4
0
 def get_town_message(self):
     wait_for_element_by_selector(self.driver, self.TOWN_ERROR)
     return self.driver.find_element_by_css_selector(self.TOWN_ERROR).text
Beispiel #5
0
 def get_top_message(self):
     wait_for_element_by_selector(self.driver, self.TOP_MESSAGE)
     return self.driver.find_element_by_css_selector(self.TOP_MESSAGE).text
Beispiel #6
0
 def clear_town(self):
     wait_for_element_by_selector(self.driver, self.TOWN).clear()
Beispiel #7
0
 def next(self):
     element = wait_for_element_by_selector(self.driver, self.NEXT)
     element.click()
Beispiel #8
0
 def get_birth_month(self):
     return wait_for_element_by_selector(self.driver, self.MONTH_VALUE).text
Beispiel #9
0
 def set_login(self, login):
     element = wait_for_element_by_selector(self.driver, self.LOGIN)
     element.send_keys(login)
Beispiel #10
0
 def save(self):
     element = wait_for_element_by_selector(self.driver, self.SAVE)
     element.click()
Beispiel #11
0
 def set_login(self, login):
     wait_for_element_by_selector(self.driver, self.LOGIN)
     self.driver.find_element_by_css_selector(self.LOGIN).send_keys(login)
Beispiel #12
0
 def wait_for_logout_message(self):
     wait_for_element_by_selector(self.driver, self.LOGOUT_MESSAGE, False)
Beispiel #13
0
 def set_town(self, town):
     element = wait_for_element_by_selector(self.driver, self.TOWN)
     element.clear()
     element.send_keys(town)
Beispiel #14
0
 def click_logout_button(self):
     wait_for_element_by_selector(self.driver, self.LOGOUT_BUTTON)
     self.click_element(self.LOGOUT_BUTTON, False)
Beispiel #15
0
 def get_avatar_image_url(self):
     return wait_for_element_by_selector(
         self.driver,
         self.IMAGE_AVATAR).value_of_css_property("background-image")
Beispiel #16
0
 def get_birth_year(self):
     return wait_for_element_by_selector(self.driver, self.YEAR_VALUE).text
Beispiel #17
0
 def get_surname_message(self):
     wait_for_element_by_selector(self.driver, self.SURNAME_ERROR)
     return self.driver.find_element_by_css_selector(
         self.SURNAME_ERROR).text
Beispiel #18
0
 def next(self):
     wait_for_element_by_selector(self.driver, self.NEXT)
     self.driver.find_element_by_css_selector(self.NEXT).click()
Beispiel #19
0
 def get_top_message(self):
     element = wait_for_element_by_selector(self.driver, self.TOP_MESSAGE)
     return element.text
Beispiel #20
0
 def get_birth_day(self):
     return wait_for_element_by_selector(self.driver, self.DAY_VALUE).text
Beispiel #21
0
 def set_password(self, pwd):
     wait_for_element_by_selector(self.driver, self.PASSWORD)
     self.driver.find_element_by_css_selector(self.PASSWORD).send_keys(pwd)
Beispiel #22
0
 def get_town_message(self):
     element = wait_for_element_by_selector(self.driver, self.TOWN_ERROR)
     return element.text
Beispiel #23
0
 def submit(self):
     wait_for_element_by_selector(self.driver, self.SUBMIT)
     self.driver.find_element_by_css_selector(self.SUBMIT).click()
Beispiel #24
0
 def uncheck_tick(self):
     wait_for_element_by_selector(self.driver, self.TIMEZONE_TICK)
     tick = self.driver.find_element_by_css_selector(self.TIMEZONE_TICK)
     if tick.is_selected():
         tick.click()
Beispiel #25
0
 def set_password(self, pwd):
     element = wait_for_element_by_selector(self.driver, self.PASSWORD)
     element.send_keys(pwd)
Beispiel #26
0
 def set_town(self, town):
     wait_for_element_by_selector(self.driver, self.TOWN)
     self.driver.find_element_by_css_selector(self.TOWN).send_keys(town)
Beispiel #27
0
 def submit(self):
     element = wait_for_element_by_selector(self.driver, self.SUBMIT)
     element.click()
Beispiel #28
0
 def set_surname(self, surname):
     wait_for_element_by_selector(self.driver, self.SURNAME)
     self.driver.find_element_by_css_selector(
         self.SURNAME).send_keys(surname)
Beispiel #29
0
 def save(self):
     wait_for_element_by_selector(self.driver, self.SAVE)
     self.driver.find_element_by_css_selector(self.SAVE).click()
Beispiel #30
0
 def get_last_name_error_message(self):
     return wait_for_element_by_selector(self.driver,
                                         self.LAST_NAME_ERROR).text