예제 #1
0
파일: pages.py 프로젝트: zelflod/homework-4
    def toggle_publish(self):
        item = Waiter.wait_by_xpath(self.driver, self.ITEM)

        hover = ActionChains(self.driver).move_to_element(item)
        hover.perform()

        Waiter.wait_by_xpath(self.driver, self.TOGGLE_PUBLISH).click()
예제 #2
0
파일: pages.py 프로젝트: zelflod/homework-4
    def get_toggle_text(self):
        item = Waiter.wait_by_xpath(self.driver, self.ITEM)

        hover = ActionChains(self.driver).move_to_element(item)
        hover.perform()

        return Waiter.wait_by_xpath(self.driver, self.TOGGLE_PUBLISH).text
예제 #3
0
파일: pages.py 프로젝트: zelflod/homework-4
    def check_toggle(self, text):
        item = Waiter.wait_by_xpath(self.driver, self.ITEM)

        hover = ActionChains(self.driver).move_to_element(item)
        hover.perform()

        Waiter.wait_by_xpath(self.driver,
                             self.TOGGLE_PUBLISH + '[text()="' + text + '"]')
예제 #4
0
파일: pages.py 프로젝트: zelflod/homework-4
    def delete(self):
        item = Waiter.wait_by_xpath(self.driver, self.ITEM)

        hover = ActionChains(self.driver).move_to_element(item)
        hover.perform()

        Waiter.wait_by_xpath(self.driver, self.BTN_DELETE).click()
        Waiter.wait_by_xpath(self.driver, self.MODAL_WINDOW)
        Waiter.wait_by_xpath(self.driver, self.BTN_APPROVE).click()

        Waiter.wait_by_xpath(self.driver, self.ITEM)
예제 #5
0
파일: pages.py 프로젝트: zelflod/homework-4
 def set_category(self):
     Waiter.wait_by_xpath(self.driver, self.selectCategory)
     Waiter.wait_clickable_by_xpath(self.driver,
                                    self.selectCategory).click()
     Waiter.wait_by_xpath(self.driver, self.catItem)
     element = Waiter.wait_clickable_by_xpath(self.driver, self.catItem)
     element.click()
예제 #6
0
파일: pages.py 프로젝트: zelflod/homework-4
 def set_title(self, title):
     Waiter.wait_by_xpath(self.driver, self.TITLE).clear()
     Waiter.wait_by_xpath(self.driver, self.TITLE).send_keys(title)
     Waiter.wait_by_xpath(self.driver, '//h1').click()
예제 #7
0
파일: pages.py 프로젝트: zelflod/homework-4
 def check_toggle(self, text):
     Waiter.wait_by_xpath(self.driver,
                          self.TOGGLE_PUBLISH + '[text()="' + text + '"]')
예제 #8
0
파일: pages.py 프로젝트: zelflod/homework-4
 def get_toggle_text(self):
     return Waiter.wait_by_xpath(self.driver, self.TOGGLE_PUBLISH).text
예제 #9
0
파일: pages.py 프로젝트: zelflod/homework-4
 def get_budget_error(self):
     return Waiter.wait_by_xpath(self.driver, self.BUDGET_ERROR).text
예제 #10
0
파일: pages.py 프로젝트: zelflod/homework-4
 def set_city(self):
     Waiter.wait_by_xpath(self.driver, self.selectCity)
     Waiter.wait_clickable_by_xpath(self.driver, self.selectCity).click()
     element = Waiter.wait_clickable_by_xpath(self.driver, self.cityItem)
     element.click()
예제 #11
0
파일: pages.py 프로젝트: zelflod/homework-4
 def set_country(self):
     Waiter.wait_by_xpath(self.driver, self.selectCountry)
     self.driver.find_element_by_xpath(self.selectCountry).click()
     Waiter.wait_by_xpath(self.driver, self.catItem)
     element = Waiter.wait_clickable_by_xpath(self.driver, self.countryItem)
     element.click()
예제 #12
0
파일: pages.py 프로젝트: zelflod/homework-4
 def set_spec(self):
     Waiter.wait_by_xpath(self.driver, self.selectSpec)
     Waiter.wait_clickable_by_xpath(self.driver, self.selectSpec).click()
     element = Waiter.wait_clickable_by_xpath(self.driver, self.specItem)
     element.click()
예제 #13
0
파일: pages.py 프로젝트: zelflod/homework-4
 def set_description(self, description):
     Waiter.wait_by_xpath(self.driver,
                          self.DESCRIPTION).send_keys(description)
     Waiter.wait_by_xpath(self.driver, '//h1').click()
예제 #14
0
파일: pages.py 프로젝트: zelflod/homework-4
 def open_form(self):
     Waiter.wait_by_xpath(self.driver, self.CREATE_BTN).click()
예제 #15
0
파일: pages.py 프로젝트: zelflod/homework-4
 def get_form_tags(self):
     return Waiter.wait_by_xpath(
         self.driver, self.HIDDEN_TAG_INPUT).get_attribute("value")
예제 #16
0
파일: pages.py 프로젝트: zelflod/homework-4
 def get_job_title(self, title):
     return Waiter.wait_by_xpath(self.driver, self.TITLE + '[text()="' +
                                 title + '"]').text
예제 #17
0
파일: pages.py 프로젝트: zelflod/homework-4
 def get_title_error(self):
     return Waiter.wait_by_xpath(self.driver, self.TITLE_ERROR).text
예제 #18
0
파일: pages.py 프로젝트: zelflod/homework-4
 def toggle_publish(self):
     Waiter.wait_by_xpath(self.driver, self.TOGGLE_PUBLISH).click()
예제 #19
0
파일: pages.py 프로젝트: zelflod/homework-4
 def get_header(self, text):
     return Waiter.wait_by_xpath(
         self.driver, self.HEADER_TEXT + '[text()="' + text + '"]').text
예제 #20
0
파일: pages.py 프로젝트: zelflod/homework-4
 def open_edit_form(self):
     Waiter.wait_by_xpath(self.driver, self.EDIT).click()
예제 #21
0
파일: pages.py 프로젝트: zelflod/homework-4
 def set_type(self):
     Waiter.wait_by_xpath(self.driver, self.TYPE_RADIO).click()