def test_confirm_waybill(self): # 运单 确认发车 WuLiuYunWaybillTab(self.driver).go_to_waybill_detail() self.driver_tool.getScreenShot('test_confirm_waybill') WaybillConfirmWuliuyun(self.driver).confirm_waybill(type=1) self.driver_tool.getScreenShot('test_confirm_waybill') main_page = WuLiuYunWaybillTab(self.driver).wait_main_page() self.assertTrue(main_page) waybill = DbOperation().select_waybill_state(self.driver_mobile)[0] self.assertEqual(waybill, 'X')
def test_cancel_waybill(self): # 取消运单 WuLiuYunWaybillTab(self.driver).go_to_waybill_detail() self.driver_tool.getScreenShot('test_cancel_waybill') WuLiuYunWaybillDetail(self.driver).cancel_waybill() self.driver_tool.getScreenShot('test_cancel_waybill') main_page = WuLiuYunWaybillTab(self.driver).wait_main_page() self.assertTrue(main_page) waybill = DbOperation().select_waybill_state(self.driver_mobile)[0] self.assertEqual(waybill, 'Q')
def test_logout(self): # 货主退出登录 WuLiuYunWaybillTab(self.driver).wait_main_page() WuLiuYunWaybillTab(self.driver).go_to_user_account() self.driver_tool.getScreenShot('test_logout') UserMainPageWuliuyun(self.driver).go_to_setting_page() UserSettingPageWuliuyun(self.driver).logout() self.driver_tool.getScreenShot('test_logout') login_page = LoginWuLiuYun(self.driver).wait_login_page() self.assertTrue(login_page)
def test_arrive_confirm_waybill(self): # 运单 确认到达 WuLiuYunWaybillTab(self.driver).go_to_waybill_ysz() WuLiuYunWaybillTab(self.driver).go_to_waybill_detail() self.driver_tool.getScreenShot('test_arrive_confirm_waybill') WaybillArriveConfirmWuliuyun(self.driver).go_to_confirm_waybill(type=1) WaybillArriveConfirmWuliuyun(self.driver).arrive_confirm_waybill( amt=self.confirm_amt, info=self.confirm_info) self.driver_tool.getScreenShot('test_arrive_confirm_waybill') main_page = WuLiuYunWaybillTab(self.driver).wait_main_page() self.assertTrue(main_page) waybill = DbOperation().select_waybill_state(self.driver_mobile)[0] self.assertEqual(waybill, 'D')
def test_confirm_receipt_waybill(self): # 运单 回单确认 confirm_receipt = WaybillReceiptConfirmWuliuyun(self.driver) WuLiuYunWaybillTab(self.driver).go_to_waybill_ydd() WuLiuYunWaybillTab(self.driver).go_to_waybill_detail() self.driver_tool.getScreenShot('test_confirm_receipt_waybill') WuLiuYunWaybillDetail(self.driver).operating_waybill() confirm_receipt.add_receipt_image() confirm_receipt.del_receipt_image() confirm_receipt.add_confirm_info() confirm_receipt.confirm_receipt() self.driver_tool.getScreenShot('test_confirm_receipt_waybill') waybill = DbOperation().select_waybill_state(self.driver_mobile)[0] self.assertEqual(waybill, 'S')
def test_upload_receipt_waybill(self): # 运单 回单上传 upload_receipt = WaybillUploadReceiptWuliuyun(self.driver) WuLiuYunWaybillTab(self.driver).go_to_waybill_ydd() WuLiuYunWaybillTab(self.driver).go_to_waybill_detail() self.driver_tool.getScreenShot('test_receipt_upload_waybill') WuLiuYunWaybillDetail(self.driver).operating_waybill() upload_receipt.upload_receipt_image() upload_receipt.upload_receipt_abnormal_info() upload_receipt.upload_receipt_submit() self.driver_tool.getScreenShot('test_receipt_upload_waybill') receipt_page = upload_receipt.get_receipt_confirm().text self.assertIn('尾款金额', receipt_page) waybill = DbOperation().select_waybill_state(self.driver_mobile)[0] self.assertEqual(waybill, 'H')
def test_create_waybill_owner(self): # 新建公司车运单 create_waybill = WaybillCreateWuLiuYun(self.driver) WuLiuYunWaybillTab(self.driver).go_to_create_waybill() self.driver_tool.getScreenShot('test_create_waybill_owner') create_waybill.input_basic_info(car_type='2') create_waybill.input_goods_info() create_waybill.input_driver_info(car_type='2', mobile=self.owner_driver) create_waybill.input_cost_info() create_waybill.commit_waybill_info() self.driver_tool.getScreenShot('test_create_waybill_owner') main_page = WuLiuYunWaybillTab(self.driver).wait_main_page() self.assertTrue(main_page) waybill = DbOperation().select_waybill_state(self.owner_driver)[0] self.assertEqual(waybill, 'W')
def test_login(self): login = LoginWuLiuYun(self.driver) self.driver_tool.getScreenShot('login_wuliuyun') NotificationWuLiuYun(self.driver).guide_page() self.driver_tool.getScreenShot('login_wuliuyun') login_page = login.wait_login_page() self.assertTrue(login_page) login.user_login(user=self.user, pwd=self.password) self.driver_tool.getScreenShot('login_wuliuyun') main_page = WuLiuYunWaybillTab(self.driver).wait_main_page() self.assertTrue(main_page)
def test_change_waybill(self): # 运单 修改运单 change_waybill = WaybillChangeWuLiuYun(self.driver) WuLiuYunWaybillTab(self.driver).go_to_waybill_detail() self.driver_tool.getScreenShot('test_confirm_waybill') WuLiuYunWaybillDetail(self.driver).go_to_change_page(type=0) change_waybill.change_waybill(totalAmt='66', preAmt='1', oilAmt='2', destAmt='3', lastAmt='4') change_waybill.commit_change() self.driver_tool.getScreenShot('test_confirm_waybill') page = WuLiuYunWaybillDetail(self.driver).wait_detail_page() self.assertTrue(page)
def test_add_bankcard(self): # 个人中心 添加银行卡 add_card = UserBankcardAddWuliuyun(self.driver) WuLiuYunWaybillTab(self.driver).go_to_user_account() UserMainPageWuliuyun(self.driver).go_to_card_page() self.driver_tool.getScreenShot('test_add_bankcard') add_card.add_card_info(card_no=self.shipper_card_number, card_mobile=self.shipper_card_mobile, bank_name=self.shipper_card_bank_name, bank_branch_name=self.shipper_card_bank_branch) add_card.choose_bank_city() add_card.submit_bankcard() add_card.add_card_confirm(self.shipper_card_mobile) bankcard_page = UserBankcardMainWuliuyun( self.driver).wait_bankcard_main_page() self.driver_tool.getScreenShot('test_add_bankcard') self.assertTrue(bankcard_page) card_state = UserBankcardMainWuliuyun(self.driver).find_bankcard() self.assertTrue(card_state)