示例#1
0
 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')
示例#2
0
 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')
示例#3
0
 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')
示例#5
0
 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')
示例#8
0
 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)
示例#9
0
 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)
示例#10
0
 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)