def test_case_all(self): self.util_init(__file__) self.testcaseinfo.name = self.case_name + "_all" self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to contract manage page" self.logger.info(self.step) self.convert_to_url(urldata.URLData().get_contract_manage_url()) self.wait_url_to_be(urldata.URLData().get_contract_manage_url()) self.step = "click query button" self.logger.info(self.step) self.wait_clickable(self.contract_manage_page.query_contact_button) self.click(self.contract_manage_page.query_contact_button) self.step = "validate phone number" self.logger.info(self.step) self.wait_visable(self.contract_manage_page.phone_statu) self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_oms143_update_note(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to contract manage page" self.logger.info(self.step) self.convert_to_url(urldata.URLData().get_contract_manage_url()) self.wait_url_to_be(urldata.URLData().get_contract_manage_url()) self.step = "fill contract" self.logger.info(self.step) self.wait_visable(self.contract_manage_page.phone_box) self.fill(self.contract_manage_page.contract_id_box, self.contract_manage_page.contract_id_value) self.step = "click query" self.logger.info(self.step) self.click(self.contract_manage_page.query_contact_button) self.step = "clear note" self.logger.info(self.step) self.wait_visable(self.contract_manage_page.comment_textarea) self.find_element(self.contract_manage_page.comment_textarea).clear() self.step = "modify note" self.logger.info(self.step) self.fill(self.contract_manage_page.comment_textarea, self.contract_manage_page.note_value) self.step = "click modify" self.logger.info(self.step) self.click(self.contract_manage_page.comment_link) self.step = "refresh page" self.logger.info(self.step) self.driver.refresh() self.step = "fill contract again" self.logger.info(self.step) self.wait_visable(self.contract_manage_page.phone_box) self.fill(self.contract_manage_page.contract_id_box, self.contract_manage_page.contract_id_value) self.step = "click query again" self.logger.info(self.step) self.click(self.contract_manage_page.query_contact_button) self.step = "validate result" self.logger.info(self.step) self.wait_visable(self.contract_manage_page.comment_textarea) new_comment = self.get_text_Infor(self.contract_manage_page.comment_textarea) self.assertEquals(new_comment, self.contract_manage_page.note_value, "备注修改出现异常") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to contract manage page" self.logger.info(self.step) self.convert_to_url(urldata.URLData().get_contract_manage_url()) self.wait_url_to_be(urldata.URLData().get_contract_manage_url()) self.step = "fill contract" self.logger.info(self.step) self.wait_visable(self.contract_manage_page.contract_id_box) self.fill(self.contract_manage_page.contract_id_box, self.contract_manage_page.contract_id_value) self.step = "click query" self.logger.info(self.step) self.click(self.contract_manage_page.query_contact_button) self.step = "click contract" self.logger.info(self.step) self.wait_clickable(self.contract_manage_page.contract_id_link) self.click(self.contract_manage_page.contract_id_link) self.driver.close() self.switch_handel() self.step = "click change" self.logger.info(self.step) self.wait_clickable( self.contract_detail_page.contractChangeSu_button) self.click(self.contract_detail_page.contractChangeSu_button) self.step = "click difference" self.logger.info(self.step) self.wait_clickable(self.contract_detail_page. contractChangeSuDifferentPrice_button) self.click(self.contract_detail_page. contractChangeSuDifferentPrice_button) self.step = "click circular price" self.logger.info(self.step) self.wait_a_certain_time(10) self.click(self.contract_detail_page.calcSuBtn_button) self.step = "validate price is exist" self.logger.info(self.step) self.wait_visable(self.contract_detail_page.detail_info) if self.find_element(self.contract_detail_page.detail_info): self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to contract manage page" self.logger.info(self.step) self.convert_to_url(urldata.URLData().get_contract_manage_url()) self.wait_url_to_be(urldata.URLData().get_contract_manage_url()) self.step = "fill contract" self.logger.info(self.step) self.wait_visable(self.contract_manage_page.contract_id_box) self.fill(self.contract_manage_page.contract_id_box, self.contract_manage_page.contract_id_value) self.step = "click query" self.logger.info(self.step) self.click(self.contract_manage_page.query_contact_button) self.step = "click contract" self.logger.info(self.step) self.wait_clickable(self.contract_manage_page.contract_id_link) self.click(self.contract_manage_page.contract_id_link) self.driver.close() self.switch_handel() self.step = "click allow to change" self.logger.info(self.step) self.wait_clickable(self.contract_detail_page.allowEarlyBtn_button) self.click(self.contract_detail_page.allowEarlyBtn_button) self.step = "validate statu" self.logger.info(self.step) self.wait_a_certain_time(5) new_terminal_statu = self.get_text_Infor(self.contract_detail_page.early_terminal_info) self.assertEquals("允许", new_terminal_statu, "切换允许提前退仓失败") self.step = "click deny to change" self.logger.info(self.step) self.click(self.contract_detail_page.allowEarlyBtn_button) self.step = "validate statu" self.logger.info(self.step) self.wait_a_certain_time(5) new_terminal_statu = self.get_text_Infor(self.contract_detail_page.early_terminal_info) should_terminal_statu = self.get_text_Infor(self.contract_detail_page.predict_terminal_info) self.assertEquals(should_terminal_statu, new_terminal_statu, "切换不能提前退仓失败") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to overdue remind page" self.logger.info(self.step) self.convert_to_url( urldata.URLData().get_overdue_remind_page_url()) self.wait_url_to_be( urldata.URLData().get_overdue_remind_page_url()) self.step = "select company" self.logger.info(self.step) self.wait_visable(self.due_remind_page.cityList_select) self.Select(self.due_remind_page.company_select, self.company_value) self.step = "select city " self.logger.info(self.step) self.Select(self.due_remind_page.cityList_select, self.city_value) self.step = "select type " self.logger.info(self.step) self.Select(self.due_remind_page.typeList_select, self.type_value) self.step = "select station" self.logger.info(self.step) self.Select(self.due_remind_page.stationList_select, self.station_value) self.step = "select is use" self.logger.info(self.step) self.Select(self.due_remind_page.is_use_select, self.is_use_value) self.step = "click query button" self.logger.info(self.step) self.click(self.due_remind_page.query_button) self.step = "click relet link" self.logger.info(self.step) self.wait_clickable(self.due_remind_page.relet_link) self.click(self.due_remind_page.relet_link) self.step = "validate dialog" self.logger.info(self.step) self.wait_a_certain_time(3) if self.find_element(self.due_remind_page.confirm_button): self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to device manage page" self.logger.info(self.step) self.convert_to_url(urldata.URLData().get_device_manage_page_url()) self.wait_url_to_be(urldata.URLData().get_device_manage_page_url()) self.step = "choose city" self.logger.info(self.step) self.wait_visable(self.device_manage_page.select_cityList) self.Select(self.device_manage_page.select_cityList, self.value_area) self.step = "choose city" self.logger.info(self.step) self.Select(self.device_manage_page.select_typeList, self.value_type) self.step = "choose city" self.logger.info(self.step) self.Select(self.device_manage_page.select_stationQuery, self.value_station) self.step = "click lock query" self.logger.info(self.step) self.click(self.device_manage_page.button_lock_query) self.step = "click unlock" self.logger.info(self.step) self.wait_clickable(self.device_manage_page.link_unlock) self.click(self.device_manage_page.link_unlock) self.step = "wait dialog" self.logger.info(self.step, 0) self.wait_visable(self.device_manage_page.info_dialog) info_dialog = self.get_text_Infor( self.device_manage_page.info_dialog) info_dialog_should = "开锁成功" self.step = "validate result" self.logger.info(self.step) self.assertEquals(info_dialog, info_dialog_should, "开锁信息提示错误") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to contract manage page" self.logger.info(self.step) self.convert_to_url(urldata.URLData().get_contract_manage_url()) self.wait_url_to_be(urldata.URLData().get_contract_manage_url()) self.step = "fill contract" self.logger.info(self.step) self.wait_visable(self.contract_manage_page.contract_id_box) self.fill(self.contract_manage_page.contract_id_box, self.contract_manage_page.contract_id_value) self.step = "click query" self.logger.info(self.step) self.click(self.contract_manage_page.query_contact_button) self.step = "click contract" self.logger.info(self.step) self.wait_clickable(self.contract_manage_page.contract_id_link) self.click(self.contract_manage_page.contract_id_link) self.driver.close() self.switch_handel() self.step = "click change open receptionist" self.logger.info(self.step) self.wait_clickable(self.contract_detail_page.changeOpenReceptionist_button) self.click(self.contract_detail_page.changeOpenReceptionist_button) self.step = "choose a receptionist" self.logger.info(self.step) self.wait_visable(self.contract_detail_page.receptionist_select) self.Select(self.contract_detail_page.receptionist_select, self.contract_detail_page.receptionist_value) self.step = "click change button" self.logger.info(self.step) self.click(self.contract_detail_page.change_open_receptionist_button) self.step = "validate receptionist" self.logger.info(self.step) self.wait_a_certain_time(10) receptionist = self.get_text_Infor(self.contract_detail_page.receptionist_info) self.assertEquals(self.contract_detail_page.receptionist_value, receptionist, "开仓接待人变更失败") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to contract manage page" self.logger.info(self.step) self.convert_to_url(urldata.URLData().get_contract_manage_url()) self.wait_url_to_be(urldata.URLData().get_contract_manage_url()) self.step = "select company" self.logger.info(self.step) self.wait_visable(self.contract_manage_page.contract_id_box) self.Select(self.contract_manage_page.select_company, self.contract_manage_page.company_value) self.step = "fill contract" self.logger.info(self.step) self.fill(self.contract_manage_page.contract_id_box, self.contract_id_value) self.step = "click query" self.logger.info(self.step) self.click(self.contract_manage_page.query_contact_button) self.step = "click contract" self.logger.info(self.step) self.wait_clickable(self.contract_manage_page.contract_id_link) self.click(self.contract_manage_page.contract_id_link) self.driver.close() self.switch_handel() self.step = "click relative order" self.logger.info(self.step) self.wait_clickable(self.contract_detail_page.relative_button) self.click(self.contract_detail_page.relative_button) self.step = "validate is orderdetail" self.logger.info(self.step) self.wait_visable(self.contract_detail_page.relative_order_info) new_relative_info = self.get_text_Infor( self.contract_detail_page.relative_order_info) self.assertEquals("相关订单", new_relative_info, "页面跳转失败") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to privilege manage page" self.logger.info(self.step) self.convert_to_url( urldata.URLData().get_privilege_manage_page_url()) self.wait_url_to_be( urldata.URLData().get_privilege_manage_page_url()) # self.step = "select station " # self.logger.info(self.step) # self.wait_visable(self.privilege_setting_page.stationQuery_select) # self.Select(self.privilege_setting_page.stationQuery_select, self.station_value) self.step = "select role " self.logger.info(self.step) self.Select(self.privilege_setting_page.selectRole_select, self.role_value) self.step = "fill mobile " self.logger.info(self.step) self.fill(self.privilege_setting_page.roleMobile_box, self.mobile_value) self.step = "click query " self.logger.info(self.step) self.click(self.privilege_setting_page.query_button) self.step = "validate info " self.logger.info(self.step) self.wait_visable(self.privilege_setting_page.mobile_link) after_mobile = self.get_text_Infor( self.privilege_setting_page.mobile_link) after_role = self.get_text_Infor( self.privilege_setting_page.role_info) self.assertEquals(self.mobile_value, after_mobile, "手机号不匹配") self.assertEquals(self.role_value, after_role, "角色不匹配") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to device manage page" self.logger.info(self.step) self.convert_to_url(urldata.URLData().get_device_manage_page_url()) self.wait_url_to_be(urldata.URLData().get_device_manage_page_url()) self.step = "choose city" self.logger.info(self.step) self.wait_visable(self.device_manage_page.select_cityList) self.Select(self.device_manage_page.select_cityList, self.value_area) self.step = "choose type" self.logger.info(self.step) self.Select(self.device_manage_page.select_typeList, self.value_type) self.step = "choose station" self.logger.info(self.step) self.Select(self.device_manage_page.select_stationQuery, self.value_station) self.step = "click lock query" self.logger.info(self.step) self.click(self.device_manage_page.button_lock_query) self.step = "get table stations" self.logger.info(self.step) self.wait_visable(self.device_manage_page.info_station) elements = self.find_elements(self.device_manage_page.info_station) for element in elements: if self.value_station not in element.text: raise Exception("仓位与查询条件不匹配") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to payment manage page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_payment_manage_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "click query button" self.logger.info(self.step) self.wait_clickable(self.payment_manage_page.button_query) self.click(self.payment_manage_page.button_query) self.step = "match table info" self.logger.info(self.step, 30) if self.payment_manage_page.payment_info_one: self.testcaseinfo.result = "Pass" else: raise Exception("not table info present") pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to user manage page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_user_manage_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "fill phone" self.logger.info(self.step) self.wait_visable(self.user_manage_page.phone_text_box) self.fill(self.user_manage_page.phone_text_box, self.phone) self.step = "click query" self.logger.info(self.step) self.click(self.user_manage_page.query_user_button) self.step = "click user id" self.logger.info(self.step) self.wait_visable(self.user_manage_page.user_id) self.click(self.user_manage_page.user_id) self.switch_handel() self.step = "clear note box" self.logger.info(self.step) self.wait_visable(self.user_detail_page.comment_text_box) self.find_element(self.user_detail_page.comment_text_box).clear() self.step = "modify note" self.logger.info(self.step) self.fill(self.user_detail_page.comment_text_box, self.new_text) self.step = "click modify" self.logger.info(self.step) self.click(self.user_detail_page.comment_update_link) self.step = "refresh page" self.logger.info(self.step) self.driver.refresh() self.step = "match note" self.logger.info(self.step) self.wait_visable(self.user_detail_page.comment_text_box) the_text = self.get_text_Infor( self.user_detail_page.comment_text_box) self.assertEquals(the_text, self.new_text, "备注修改失败") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to manage page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_leasing_length_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "select station" self.logger.info(self.step) self.wait_visable(self.leasing_length_page.button_query) self.Select(self.leasing_length_page.station_select, self.station_value) self.step = "click query" self.logger.info(self.step) self.click(self.leasing_length_page.button_query) self.step = "match result" self.logger.info(self.step) self.wait_visable(self.leasing_length_page.result_image) self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to admin index page" self.convert_URL = urldata.URLData().get_admin_index_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "click manage item" self.logger.info(self.step) self.wait_visable(self.index_page.manageLocator) self.click(self.index_page.manageLocator) self.step = "click order manage item" self.logger.info(self.step) self.wait_visable(self.index_page.orderMangement) self.click(self.index_page.orderMangement) self.step = "fill order" self.logger.info(self.step) self.wait_visable(self.order_manage_Page.order_id_box) self.fill(self.order_manage_Page.order_id_box, self.order_id_value) self.step = "fill start time" self.logger.info(self.step) self.clear(self.order_manage_Page.manage_start_time) self.fill(self.order_manage_Page.manage_start_time, self.pay_date) self.step = "click query" self.logger.info(self.step) self.wait_clickable(self.order_manage_Page.query_button) self.click(self.order_manage_Page.query_button) self.step = "click and convert to order detail page" self.logger.info(self.step) self.wait_visable( self.order_manage_Page.get_order_link_locator( self.order_id_value)) self.click( self.order_manage_Page.get_order_link_locator( self.order_id_value)) self.switch_handel() self.step = "get the payment content" self.logger.info(self.step) k = len(self.find_elements(self.payment_Page.pay_num_link)) if k == 0: raise Exception("pay num link is 0") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to manage page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_user_manage_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "click query" self.logger.info(self.step) self.wait_visable(self.station_statistic_page.button_query) self.click(self.station_statistic_page.button_query) self.step = "match result" self.logger.info(self.step) self.wait_visable(self.station_statistic_page.row_one) if self.find_element(self.station_statistic_page.row_one): self.testcaseinfo.result = "Pass" else: raise Exception("no result present") pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to device manage page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_device_manage_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "click query" self.logger.info(self.step) self.wait_clickable(self.device_manage_page.button_device_query) self.click(self.device_manage_page.button_device_query) self.step = "match alert info" self.logger.info(self.step) self.wait_visable(self.device_manage_page.info_dialog) self.assertEqual( self.get_text_Infor(self.device_manage_page.info_dialog), "请选择分店", "弹窗信息提示有误") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case_all(self): self.util_init(__file__) self.testcaseinfo.name = self.case_name + "_all" self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to order manage page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_order_manage_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "click query" self.logger.info(self.step) self.wait_clickable(self.order_manage_page.query_button) self.click(self.order_manage_page.query_button) self.step = "match result" self.logger.info(self.step, 10) if not self.find_element(self.order_manage_page.user_phone_info): raise Exception("not find result") self.testcaseinfo.result = "Pass" except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case_all(self): self.util_init(__file__) self.testcaseinfo.name = self.case_name + "_all" self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to manage page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_rental_fee_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "click query" self.logger.info(self.step) self.wait_visable(self.rental_fee_page.query_button) self.click(self.rental_fee_page.query_button) self.step = "match result" self.logger.info(self.step) self.wait_visable(self.rental_fee_page.result_image) self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to device manage page" self.logger.info(self.step) self.convert_to_url(urldata.URLData().get_device_manage_page_url()) self.wait_url_to_be(urldata.URLData().get_device_manage_page_url()) self.step = "click lock query" self.logger.info(self.step) self.wait_clickable(self.device_manage_page.button_lock_query) self.click(self.device_manage_page.button_lock_query) self.step = "get dialog content" self.logger.info(self.step, 0) self.wait_visable(self.device_manage_page.info_dialog) info_dialog = self.get_text_Infor( self.device_manage_page.info_dialog) self.assertEquals("请选择分店", info_dialog, "弹窗内容不一致") self.step = "close dialog" self.logger.info(self.step) self.click(self.device_manage_page.button_close) self.step = "click device query" self.logger.info(self.step) self.click(self.device_manage_page.button_device_query) self.step = "get dialog content" self.logger.info(self.step, 0) self.wait_visable(self.device_manage_page.info_dialog) info_dialog = self.get_text_Infor( self.device_manage_page.info_dialog) self.assertEquals("请选择分店", info_dialog, "弹窗内容不一致") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.wait_a_certain_time(3) self.convert_URL = urldata.URLData().get_admin_index_url() # print self.convert_URL self.convert_to_url(self.convert_URL) self.wait_visable(self.index_page.manageLocator) self.step = "click manage item" self.logger.info(self.step) self.click(self.index_page.manageLocator) self.wait_visable(self.index_page.orderMangement) self.step = "click contract manage item" self.logger.info(self.step) self.click(self.index_page.contactManagement) self.wait_visable(self.contract_manage_page.query_contact_button) self.step = "select company" self.logger.info(self.step) self.Select(self.contract_manage_page.select_company, self.contract_manage_page.company_value) self.step = "fill contract" self.logger.info(self.step) self.fill(self.contract_manage_page.contact_id_text, self.contract_id_value) self.click(self.contract_manage_page.query_contact_button) self.step = "click order link" self.logger.info(self.step) self.wait_visable(self.contract_manage_page.order_id_link) self.enter(self.contract_manage_page.order_id_link) self.switch_handel() self.wait_visable(self.order_page.payment_links) links = self.find_elements(self.order_page.payment_links) self.step = "open a payment " self.logger.info(self.step) links[0].click() self.wait_visable(self.payment_Page.payinfor_table) # a = self.get_text_Infor(self.payment_Page.old_payment_info) if "PayInfo" not in self.driver.current_url: raise Exception("not payment info page here") self.back() self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to amortization page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_amortization_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "fill type" self.logger.info(self.step) self.wait_visable(self.amortization_page.select_type) self.fill(self.amortization_page.select_type, self.type_value) self.step = "fill city" self.logger.info(self.step) self.fill(self.amortization_page.select_city, self.city_value) self.step = "fill station" self.logger.info(self.step) self.fill(self.amortization_page.select_station, self.station_value) self.step = "fill station id" self.logger.info(self.step) self.fill(self.amortization_page.select_unit, self.station_id_value) self.step = "fill start time" self.logger.info(self.step) self.clear(self.amortization_page.start_time_box) self.fill(self.amortization_page.start_time_box, self.start_time) self.step = "fill end time" self.logger.info(self.step) self.clear(self.amortization_page.end_time_box) self.fill(self.amortization_page.end_time_box, self.end_time) self.step = "click query" self.logger.info(self.step) self.click(self.amortization_page.button_query) self.step = "match is rows appear" self.logger.info(self.step, 20) if not self.find_elements(self.amortization_page.info_trs): raise Exception("rows not appear") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to station manage page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_station_manage_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "fill position" self.logger.info(self.step) self.wait_visable(self.stationunit_manage_page.position_box) self.fill(self.stationunit_manage_page.position_box, self.position) self.step = "select station" self.logger.info(self.step) self.Select(self.stationunit_manage_page.station_select, self.station_value) self.step = "click query" self.logger.info(self.step) self.click(self.stationunit_manage_page.query_button) self.step = "click position" self.logger.info(self.step) self.wait_clickable(self.stationunit_manage_page.position_link) self.click(self.stationunit_manage_page.position_link) self.switch_handel() self.step = "click lock change button" self.logger.info(self.step) self.click(self.stationunit_detail_page.change_lock_button) self.step = "fill new lock sn" self.logger.info(self.step) self.wait_visable(self.stationunit_detail_page.newlock_box) self.fill(self.stationunit_detail_page.newlock_box, self.lock_id_value) self.step = "click confirm button" self.logger.info(self.step) self.click(self.stationunit_detail_page.newlock_confirm_button) self.step = "validate dialog info" self.wait_visable(self.stationunit_detail_page.wrong_info) dialog_info = self.get_text_Infor(self.stationunit_detail_page.wrong_info) self.assertEqual(dialog_info, "换锁成功", "弹窗信息提示错误,换锁失败") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to device manage page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_device_manage_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "select city" self.logger.info(self.step) self.wait_visable(self.device_manage_page.select_cityList) self.Select(self.device_manage_page.select_cityList, self.city_value) self.step = "select type" self.logger.info(self.step) self.Select(self.device_manage_page.select_typeList, self.type_value) self.step = "select station" self.logger.info(self.step) self.Select(self.device_manage_page.select_stationQuery, self.station_value) self.step = "fill unit" self.logger.info(self.step) self.fill(self.device_manage_page.box_yeeuuCangList, self.yeeuu_value) self.step = "click query" self.logger.info(self.step) self.click(self.device_manage_page.button_device_query) self.step = "find unlock button" self.logger.info(self.step) self.wait_a_certain_time(10) if not self.find_element(self.device_manage_page.button_unlock): raise Exception("锁未存在") self.step = "find close air link" self.logger.info(self.step) if not self.find_element(self.device_manage_page.link_air_close): raise Exception("空调设备为存在") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case_by(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") self.testcaseinfo.name = self.case_name + "_by" if self.flag > 1: self.setUp() try: self.step = "convert to manage page" self.logger.info(self.step) self.convert_URL = urldata.URLData( ).get_achievement_statistic_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "select company" self.logger.info(self.step) self.wait_visable(self.achievement_statistic_page.button_query) self.Select(self.achievement_statistic_page.select_company, self.company_value) self.step = "select city" self.logger.info(self.step) self.Select(self.achievement_statistic_page.select_city, self.city_value) self.step = "select consultant" self.logger.info(self.step) self.Select(self.achievement_statistic_page.select_saler, self.saler_value) self.step = "fill start time" self.logger.info(self.step) self.fill(self.achievement_statistic_page.select_start_date, self.start_date_value) self.step = "fill end time" self.logger.info(self.step) self.fill(self.achievement_statistic_page.select_end_date, self.end_date_value) self.step = "click query" self.logger.info(self.step) self.click(self.achievement_statistic_page.button_query) self.step = "match result" self.logger.info(self.step) self.wait_visable(self.achievement_statistic_page.row_one) self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to financial manage page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_financial_check_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "select company" self.logger.info(self.step) self.wait_visable(self.financial_check_page.select_year) self.Select(self.financial_check_page.company_select, self.company_value) self.step = "select station" self.logger.info(self.step) self.Select(self.financial_check_page.select_station, self.station_value) self.step = "fill year" self.logger.info(self.step) self.Select(self.financial_check_page.select_year, self.year_value) self.step = "fill month" self.logger.info(self.step) self.Select(self.financial_check_page.select_month, self.month_value) self.step = "click query" self.logger.info(self.step) self.click(self.financial_check_page.button_query) self.step = "click show detail link" self.logger.info(self.step) self.wait_clickable(self.financial_check_page.link_show_detail) self.click(self.financial_check_page.link_show_detail) self.switch_handel() self.step = "match the new page url" self.logger.info(self.step, 5) if "FinanceDetail.html" in self.driver.current_url: self.testcaseinfo.result = "Pass" else: raise Exception("url is not match") pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
class LoginPage(BasePage): base_url = urldata.URLData().get_login_url() userName = "******" passWord = "******" verfyCode = "id=>imgCode" confirmButton = "id=>loginBtn" code_img = "id=>codeimgId" def __init__(self): pass
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to privilege manage page" self.logger.info(self.step) self.convert_to_url( urldata.URLData().get_privilege_manage_page_url()) self.wait_url_to_be( urldata.URLData().get_privilege_manage_page_url()) self.step = "click add admin" self.logger.info(self.step) self.wait_clickable(self.privilege_setting_page.add_button) self.click(self.privilege_setting_page.add_button) self.step = "fill mobile box" self.logger.info(self.step) self.fill(self.privilege_setting_page.addAdminText_box, self.mobile_value) self.step = "click confirm" self.logger.info(self.step) self.click(self.privilege_setting_page.addAdminBtn_button) self.step = "validate dialog" self.logger.info(self.step, 0) self.wait_visable(self.privilege_setting_page.dialog_info) after_dialog_info = self.get_text_Infor( self.privilege_setting_page.dialog_info) self.assertEqual(self.dialog_info, after_dialog_info, "提示信息错误") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: # print self.case_name self.step = "convert to user manage page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_user_manage_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "input phone" self.logger.info(self.step) self.wait_visable(self.user_manage_page.phone_text_box) self.fill(self.user_manage_page.phone_text_box, self.phone_value) self.step = "click query" self.logger.info(self.step) self.click(self.user_manage_page.query_user_button) self.step = "click username" self.logger.info(self.step) self.wait_clickable(self.user_manage_page.user_username) self.click(self.user_manage_page.user_username) self.switch_handel() self.step = "screen scroll" self.logger.info(self.step) js = "document.getElementsByClassName('list_details historyOrderBox')[0].scrollIntoView(false)" self.driver.execute_script(js) self.step = "click history order's payid link" self.logger.info(self.step, 2) self.wait_clickable(self.user_detail_page.history_order_payid) self.click(self.user_detail_page.history_order_payid) self.switch_handel() self.step = "match payid page theme" self.logger.info(self.step) self.wait_visable(self.pay_detail_page.pay_detail_theme) self.assertEqual( "支付信息", self.get_text_Infor(self.pay_detail_page.pay_detail_theme), "支付链接不匹配") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to promote manage page" self.logger.info(self.step) self.convert_to_url(urldata.URLData().get_message_box_page_url()) self.wait_url_to_be(urldata.URLData().get_message_box_page_url()) self.step = "modify note" self.logger.info(self.step) self.wait_visable(self.message_box_page.box_comment) self.find_element(self.message_box_page.box_comment).clear() self.fill(self.message_box_page.box_comment, self.value_comment) self.step = "click modify note" self.logger.info(self.step) self.click(self.message_box_page.link_comment_modify) self.step = "refresh page" self.logger.info(self.step) self.driver.refresh() self.step = "validate note" self.wait_visable(self.message_box_page.box_comment) new_comment = self.get_text_Infor( self.message_box_page.box_comment) self.assertEquals(new_comment, self.value_comment, "备注修改失败") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()
def test_case(self): self.util_init(__file__) self.testcaseinfo.starttime = time.strftime("%Y-%m-%d %H:%M:%S") if self.flag > 1: self.setUp() try: self.step = "convert to personal setting page" self.logger.info(self.step) self.convert_URL = urldata.URLData().get_personal_setting_page_url() self.convert_to_url(self.convert_URL) self.wait_url_to_be(self.convert_URL) self.step = "clear username" self.logger.info(self.step) self.old_username = self.find_element(self.personal_setting_page.username_box).get_attribute("value") self.clear(self.personal_setting_page.username_box) self.step = "fill username" self.logger.info(self.step) self.fill(self.personal_setting_page.username_box, self.account_name_value) self.step = "click modify" self.logger.info(self.step) self.click(self.personal_setting_page.modify_button) self.step = "clear username again" self.logger.info(self.step) self.clear(self.personal_setting_page.username_box) self.step = "restore username" self.logger.info(self.step) self.fill(self.personal_setting_page.username_box, self.old_username) self.step = "click modify again" self.logger.info(self.step) self.click(self.personal_setting_page.modify_button) self.step = "match success info" self.logger.info(self.step, 0.5) self.wait_visable(self.personal_setting_page.success_info) self.assertEqual(self.get_text_Infor(self.personal_setting_page.success_info), "用户名修改成功", "修改错误,提示信息不匹配") self.testcaseinfo.result = "Pass" pass except TimeoutException: self.timeout_method() except Exception as err: self.exception_method(err) finally: self.finally_method()