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
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
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