class RegisteredBusinessContacts(BaseTestCase): def setUp(self): BaseTestCase.setUp(self) clear_first_sql() clear_second_sql() self.login_page = LoginPage(self.driver) self.main_page = MainPage(self.driver) self.exit_app = ExitAppPage(self.driver) self.longcard_page = LongCardPage(self.driver) self.registerd_bussiness_first_page_first = RegisteredBusinessContactsOnePage( self.driver) self.registerd_bussiness_second_page = RegisteredBusinessContactsTwoPage( self.driver) self.login_page.login(username=18267990494, password=123456) pass def test_publish_supply_full(self): self.longcard_page.click_expected_card(10001475, '注册业务关系人') self.registerd_bussiness_first_page_first.assert_first_page() self.registerd_bussiness_first_page_first.choose_location() self.registerd_bussiness_first_page_first.type_first_page() self.registerd_bussiness_first_page_first.click_next_button() self.registerd_bussiness_second_page.click_ok_button() self.registerd_bussiness_second_page.assert_sql_empty() pass def tearDown(self): # 注销app self.exit_app.logout_app() sleep(2) BaseTestCase.tearDown(self) pass
def setUp(self): BaseTestCase.setUp(self) clear_first_sql() clear_second_sql() self.login_page = LoginPage(self.driver) self.main_page = MainPage(self.driver) self.exit_app = ExitAppPage(self.driver) self.longcard_page = LongCardPage(self.driver) self.registerd_bussiness_first_page_first = RegisteredBusinessContactsOnePage( self.driver) self.registerd_bussiness_second_page = RegisteredBusinessContactsTwoPage( self.driver) self.login_page.login(username=18267990494, password=123456) pass
def _login_android(self, username=None, password=None): """ android登录 :param username: :param password: :return: Update Cy """ if is_element_present(self.driver, ("XPATH", "//*[@resource-id='android:id/message' and @text='请登陆']")): sleep(4) self.action.click(("XPATH", "//*[@resource-id='android:id/button1' and @text='确定']")) pass if not is_element_present(self.driver, ('ID', 'btn_login_wechat')): ExitAppPage(self.driver).logout_app() if is_element_present(self.driver, ('ID', 'btn_login_wechat')): if username: print(self.user_name_locator) self.action.send_keys(self.user_name_locator, username) sleep(1) if password: self.action.send_keys(self.password_locator, password) self.action.click(self.login_button_locator) sleep(2) if is_element_present(self.driver, ("XPATH", "//*[@resource-id='android:id/message' and @text='是否绑定新设备']")): sleep(4) self.action.click(('XPATH', "//*[@resource-id='android:id/button1' and @text='绑定']")) pass
def FUN_TaskHandover(self): NonServiceCertification(self.driver).image_click(self) print('非服务认证移交成功') ExitAppPage(self.driver).logout_app() self.invitee_id = 10001504 mobile = 17921213434 password = 123456 BaseTestCase.setUp(self) token, userid = eject_logged_user(mobile, password) card_list_index = get_table_list(token, userid) LoginPage(self.driver).login(username=mobile, password=password) # 登录 CardCentralPage(self.driver, str(mobile), password, card_list_index).click_expected_card('非服务认证') NonServiceCertification(self.driver).only_one(self) NonServiceCertification(self.driver).submit() ExitAppPage(self.driver).logout_app()
def login_ios(self, username=None, password=None): """ ios登录 :param username: 用户名 :param password: 密码 :return: """ if not is_element_present(self.driver, ('ACCESSIBILITY_ID', '微信登录')): ExitAppPage(self.driver).logout_app() if is_element_present(self.driver, ('ACCESSIBILITY_ID', '微信登录')): if username: print(self.user_name_locator) self.action.set_value(self.user_name_locator, username) sleep(1) if password: self.action.set_value(self.password_locator, password) if is_element_present(self.driver, ('ACCESSIBILITY_ID', '完成')): sleep(1) self.action.click(('ACCESSIBILITY_ID', '完成')) self.action.click(self.login_button_locator) sleep(2) if is_element_present(self.driver, ('ACCESSIBILITY_ID', '绑定')): sleep(4) self.action.click(('ACCESSIBILITY_ID', '绑定'))
def tearDown(self): ExitAppPage(self.driver).logout_app() BaseTestCase.tearDown(self) pass
def tearDown(self): # 注销app exit_app = ExitAppPage(self.driver) exit_app.logout_app() BaseTestCase.tearDown(self)
def tearDown(self): ExitAppPage(self.driver).logout_app() pass
def test_commodity_shows(self): SwipeLeft(self.driver) ExitAppPage(self.driver).logout_app() # TaskCenterPage(self.driver).task_commodity_show() pass
def tearDown(self): self.browser.quit() ExitAppPage(self.driver).logout_app() stop_android_appium() pass
def test_personToHandOverTask(self): TransferTask(self.driver).operation_transfer_task() ExitAppPage(self.driver).logout_app() LoginPage(self.driver).login(self.mobile2, self.password) TransferTask(self.driver).operation_transfer_task1() pass