Example #1
0
 def __init__(self):
     self.driver_en = ja_driver()
     self.page_en_input = WebformInput(self.driver_en)
     self.page_en_selector = WebformSelector(self.driver_en)
Example #2
0
class FillWebform():
    def __init__(self):
        self.driver_en = ja_driver()
        self.page_en_input = WebformInput(self.driver_en)
        self.page_en_selector = WebformSelector(self.driver_en)

    def select_en_dt(self, value):
        self.page_en_selector.select_option("deal_type en", value)

    def select_en_ot(self, value):
        self.page_en_selector.select_option("opportunity_type en", value)

    def select_en_cdp(self, value):
        self.page_en_selector.select_option("current_development en", value)

    def select_en_noa(self, value):
        self.page_en_selector.select_option("number_of_assets en", value)

    def select_en_checkbox(self, *args):
        for value in args:
            self.page_en_selector.check_checkbox("checkbox en", value)

    def fill_input_box(self):
        for key, value in yaml["input_box"].items():
            self.page_en_input.fill_text(key, value)
            time.sleep(0.5)

    def fill_selected_box(self):
        if self.page_en_selector.selected_option("deal_type en") == \
                "Equity/Debt finance with board observer right and 8weeks prior to closing date":
            for key, value in yaml["precondition_selected"].items():
                self.page_en_input.fill_text(key, value)
        else:
            pass

    def upload_attachment(self):
        self.page_en_input.input_text((By.XPATH, "//input[@type='file']"),
                                      upload_file)