Exemplo n.º 1
0
 def newlyBuilt09(self, driver):
     """
     新建海运,送信
     """
     Browser(driver, 10).click(self.SA_button_element)
     Browser(driver, 10).click(self.newlyBuilt_element)
     Browser(driver, 10).click(self.INV_add_element)
     Browser(driver, 10).click(self.IV_NO_element)
     Browser(driver, 10).click(self.IV_NO_search_element)
     Browser(driver, 10).choice_check_box(self.choose_click_element)
     Browser(driver, 10).click(self.IV_list_add_element)
     message = 'test' + str(time())[-6:]
     Browser(driver, 10).click(self.Master_BL_NO_element)
     Browser(driver, 10).send_keys(self.Master_BL_NO_element, message)
     Browser(driver, 10).send_keys(self.House_BL_NO_element, message)
     choose_date(driver, self.trust_day_element,
                 self.trust_day_click_element, self.trust_day_month_element)
     choose_date(driver, self.issue_date_element,
                 self.issue_date_click_element,
                 self.issue_month_click_element)
     choose_date(driver, self.ETA_element, self.ETA_click_element,
                 self.ETA_month_clikc_element)
     choose_date(driver, self.export_declaration_date_element,
                 self.export_declaration_date_click_element,
                 self.export_declaration_month_click_element)
     Browser(driver, 10).click(self.shipping_co_element)
     Browser(driver, 10).choice_select(self.shipping_co_choice_element)
     transport_text = driver.find_element(*self.transport_mode_element).text
     if transport_text != "AIR":
         Browser(driver, 10).click(self.transport_type_clear_element)
         Browser(driver, 10).send_keys(self.transport_type_element,
                                       Keys.ENTER)
         Browser(driver, 10).click(self.AIR_element)
     Browser(driver, 10).send_keys(self.SI_NO_element, "test007")
     Browser(driver, 10).click(self.customs_broker_element)
     Browser(driver, 10).choice_select(self.customs_broker_choice_element)
     Browser(driver, 10).click(self.cargo_type_element)
     Browser(driver, 10).choice_select(self.cargo_type_choice_element)
     Browser(driver, 10).send_keys(self.INV_checklist_element, Keys.SPACE)
     driver.execute_script("var q=document.documentElement.scrollTop=0")
     Browser(driver, 10).click(self.file_upload_element)
     Browser(driver, 10).send_keys(self.INV_upload_element, Keys.SPACE)
     Browser(driver, 10).send_keys(self.upload_button_element, self.path)
     Browser(driver, 10).send_keys(self.close_button_element, Keys.ENTER)
     Browser(driver, 10).send_keys(self.BL_upload_element, Keys.SPACE)
     Browser(driver, 10).send_keys(self.upload_button_element, self.path)
     Browser(driver, 10).send_keys(self.close_button_element, Keys.ENTER)
     Browser(driver, 10).click(self.popup_return_element)
     Browser(driver, 10).click(self.temporary_saving_element)
     Browser(driver, 10).click(self.confirm_button_element)
     Wait(driver,
          10).elementwait(lambda x: x.find_element(*self.return_element))
     button = Browser(driver,
                      10).get_attribute(self.sending_confirmation_element,
                                        "style")
     if button == "display: none;":
         Browser(driver, 10).click(self.saving_element)
     else:
         Browser(driver, 10).click(self.sending_confirmation_element)
     Browser(driver, 10).click(self.sure_button_element)
     tips = Browser(driver, 10).get_text(self.windows_tips_element)
     Browser(driver, 10).click(self.confirm_element)
     Browser(driver, 10).click(self.return_element)
     return message, tips
Exemplo n.º 2
0
 def newlyBuilt11(self, driver):
     """
     新建海运,送信
     """
     Browser(driver, 10).click(self.SA_button_element)
     Browser(driver, 10).click(self.newlyBuilt_element)
     Browser(driver, 10).click(self.INV_add_element)
     Browser(driver, 10).click(self.IV_NO_element)
     Browser(driver, 10).click(self.IV_NO_search_element)
     Browser(driver, 10).choice_check_box(self.choose_click_element)
     Browser(driver, 10).click(self.IV_list_add_element)
     message = 'test' + str(time())[-6:]
     Browser(driver, 10).click(self.Master_BL_NO_element)
     Browser(driver, 10).send_keys(self.Master_BL_NO_element, message)
     Browser(driver, 10).send_keys(self.House_BL_NO_element, message)
     choose_date(driver, self.trust_day_element,
                 self.trust_day_click_element, self.trust_day_month_element)
     choose_date(driver, self.issue_date_element,
                 self.issue_date_click_element,
                 self.issue_month_click_element)
     choose_date(driver, self.ETA_element, self.ETA_click_element,
                 self.ETA_month_clikc_element)
     choose_date(driver, self.export_declaration_date_element,
                 self.export_declaration_date_click_element,
                 self.export_declaration_month_click_element)
     Browser(driver, 10).click(self.shipping_co_element)
     Browser(driver, 10).choice_select(self.shipping_co_choice_element)
     transport_text = driver.find_element(*self.transport_mode_element).text
     if transport_text == "SEA":
         Browser(driver, 10).send_keys(self.loading_method_element,
                                       Keys.SPACE)
         Browser(driver,
                 10).choice_select(self.loading_method_choice_elements)
         element_text = Browser(driver, 10).get_text(
             self.loading_method_get_element)
         if element_text == 'FCL':
             NO_elements = driver.find_elements(*self.container_NO_element)
             size_elements = driver.find_elements(
                 *self.container_size_element)
             for no in range(len(NO_elements)):
                 NO_elements[no].send_keys('New Practice 2')
                 size_elements[no].click()
                 Browser(driver, 10).choice_select(
                     self.container_size_choice_element)
     Browser(driver, 10).send_keys(self.SI_NO_element, "test007")
     Browser(driver, 10).click(self.customs_broker_element)
     Browser(driver, 10).choice_select(self.customs_broker_choice_element)
     Browser(driver, 10).click(self.cargo_type_element)
     Browser(driver, 10).choice_select(self.cargo_type_choice_element)
     Browser(driver, 10).send_keys(self.INV_checklist_element, Keys.SPACE)
     driver.execute_script("var q=document.documentElement.scrollTop=0")
     Browser(driver, 10).click(self.file_upload_element)
     Browser(driver, 10).send_keys(self.INV_upload_element, Keys.SPACE)
     Browser(driver, 10).send_keys(self.upload_button_element, self.path)
     Browser(driver, 10).send_keys(self.close_button_element, Keys.ENTER)
     Browser(driver, 10).send_keys(self.BL_upload_element, Keys.SPACE)
     Browser(driver, 10).send_keys(self.upload_button_element, self.path)
     Browser(driver, 10).send_keys(self.close_button_element, Keys.ENTER)
     Browser(driver, 10).click(self.popup_return_element)
     Browser(driver, 10).click(self.temporary_saving_element)
     Browser(driver, 10).click(self.confirm_button_element)
     Wait(driver,
          10).elementwait(lambda x: x.find_element(*self.return_element))
     button = Browser(driver,
                      10).get_attribute(self.sending_confirmation_element,
                                        "style")
     if button == "display: none;":
         Browser(driver, 10).click(self.saving_element)
     else:
         Browser(driver, 10).click(self.sending_confirmation_element)
     Browser(driver, 10).click(self.sending_cancel_element)
     Browser(driver, 10).click(self.return_element)
     print(message)
     return message
Exemplo n.º 3
0
 def newlyBuilt03(self, driver):
     ElementUtil.click(self, driver, 5, "[陈博华]新建海关数据,保存",
                       *self.SA_button_element)
     ElementUtil.click(self, driver, 5, "[陈博华]新建海关数据,保存",
                       *self.newlyBuilt_element)
     ElementUtil.click(self, driver, 5, "[陈博华]新建海关数据,保存",
                       *self.INV_add_element)
     ElementUtil.click(self, driver, 5, "[陈博华]新建海关数据,保存",
                       *self.IV_NO_element)
     ElementUtil.click(self, driver, 5, "[陈博华]新建海关数据,保存",
                       *self.IV_NO_search_element)
     Browser(driver, 10).choice_check_box(self.choose_click_element)
     Browser(driver, 10).click(self.IV_list_add_element)
     message = 'test' + str(time())[-6:]
     ElementUtil.click(self, driver, 5, "[陈博华]新建海关数据,保存",
                       *self.Master_BL_NO_element)
     ElementUtil.send_keys(self, driver, 5, message, "[陈博华]新建海关数据,保存",
                           *self.Master_BL_NO_element)
     ElementUtil.send_keys(self, driver, 5, message, "[陈博华]新建海关数据,保存",
                           *self.House_BL_NO_element)
     choose_date(driver, self.trust_day_element,
                 self.trust_day_click_element, self.trust_day_month_element)
     choose_date(driver, self.issue_date_element,
                 self.issue_date_click_element,
                 self.issue_month_click_element)
     choose_date(driver, self.ETA_element, self.ETA_click_element,
                 self.ETA_month_clikc_element)
     choose_date(driver, self.export_declaration_date_element,
                 self.export_declaration_date_click_element,
                 self.export_declaration_month_click_element)
     ElementUtil.click(self, driver, 5, "[陈博华]新建海关数据,保存",
                       *self.shipping_co_element)
     Browser(driver, 10).choice_select(self.shipping_co_choice_element)
     ElementUtil.send_keys(self, driver, 5, Keys.ENTER, "[陈博华]新建海关数据,保存",
                           *self.loading_method_element)
     Browser(driver, 10).choice_select(self.loading_method_choice_elements)
     transport_mode = ElementUtil.getText(self, driver, 5, "[陈博华]新建海关数据,保存",
                                          *self.transport_mode_element)
     if transport_mode == "SEA":
         ElementUtil.send_keys(self, driver, 5, 'master', "[陈博华]新建海关数据,保存",
                               *self.ships_name_element)
         ElementUtil.send_keys(self, driver, 5, 'qaz007', "[陈博华]新建海关数据,保存",
                               *self.VOYAGE_NO_element)
     else:
         ElementUtil.send_keys(self, driver, 5, 'qaz007', "[陈博华]新建海关数据,保存",
                               *self.flying_No_element)
     ElementUtil.send_keys(self, driver, 5, 'qaz007', "[陈博华]新建海关数据,保存",
                           *self.SI_NO_element)
     ElementUtil.click(self, driver, 5, "[陈博华]新建海关数据,保存",
                       *self.customs_broker_element)
     Browser(driver, 10).choice_select(self.customs_broker_choice_element)
     ElementUtil.click(self, driver, 5, "[陈博华]新建海关数据,保存",
                       *self.cargo_type_element)
     Browser(driver, 10).choice_select(self.cargo_type_choice_element)
     ElementUtil.send_keys(self, driver, 5, Keys.SPACE, "[陈博华]新建海关数据,保存",
                           *self.INV_checklist_element)
     element_text = Browser(driver,
                            10).get_attribute(self.loading_method_element,
                                              "value")
     if element_text == 'FCL':
         NO_elements = driver.find_elements(*self.container_NO_element)
         size_elements = driver.find_elements(*self.container_size_element)
         for no in range(len(NO_elements)):
             NO_elements[no].send_keys('New Practice 2')
             size_elements[no].click()
             Browser(driver,
                     10).choice_select(self.container_size_choice_element)
     driver.execute_script("var q=document.documentElement.scrollTop=0")
     ElementUtil.click(self, driver, 10, "[陈博华]新建海关数据,保存",
                       *self.temporary_saving_element)
     ElementUtil.click(self, driver, 10, "[陈博华]新建海关数据,保存",
                       *self.confirm_button_element)
     ElementUtil.click(self, driver, 10, "[陈博华]新建海关数据,保存",
                       *self.return_element)
     return message