def test_del_pic(self): '''修改房源图片——上传图片和删除图片''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).roommanager() po = landlord_online_editdata.LandlordOnlineEditdata(self.driver) po.editdata() sleep(2) po.fy_picture() sleep(2) po.del_pic() sleep(2) po.SWFUpload_0() sleep(3) os.system("D:/python/mayi/data/up.exe") sleep(2) po.pic_save() print(po.editsuccess_text()) sleep(1) po.auditLodgeConfirmBtn() function.insert_img(self.driver, "del_up_pic.png")
def test_setcover(self): '''设为封面''' # login_page.LoginPage(self.driver).login() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) # landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).roommanager() po = landlord_online_editdata.LandlordOnlineEditdata(self.driver) po.editdata() sleep(2) po.fy_picture() sleep(2) try: #报异常ElementNotVisibleException i = str(1) po.setcover(i) print("第" + i + "张为封面") except: po.setcover(i=str(2)) print("第二张为封面") #保存提交 po.pic_save() print(po.editsuccess_text()) sleep(2) function.insert_img(self.driver, "setcover.png") po.auditLodgeConfirmBtn()
def test_editprice(self): login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).roommanager() po = landlord_editprice_page.LandlordEditpricePage(self.driver) fb = fabu_room_page.FabuRoomPage(self.driver) po.roomfilter2() sleep(2) po.edit_price() sleep(2) fb.dayprice() sleep(2) fb.weekendtype() sleep(2) fb.weekpriceRet() sleep(2) fb.monthpriceRet() sleep(2) po.specialdiscount_yes() sleep(2) function.insert_img(self.driver,"editPrice.png") po.confirmModifyPriceBtn() print(po.editsuccess_text()) assert po.editsuccess_text()=="修改成功!" po.changePriceSuccessBtn()
def test_account(self): '''修改房东信息''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).accountmanager() sleep(1) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() po = landlord_accountmanager_page.LandlordAccountmanagerPage( self.driver) po.nickname() po.realname() sleep(2) po.paperno() po.sex() sleep(2) po.age() po.constellation() sleep(2) po.bloodtype() po.profession() sleep(2) po.saveuser()
def test_cancel(self): '''①确认订单-以后再说''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() po = landlord_confirm_page.LandlordConfirmPage(self.driver) po.confirm() po.confirm_btn() sleep(2) po.cancel()
def test_order_status(self): '''进入订单详情页并打印状态''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() po = landlord_invalid_page.LandlordInvalidPage(self.driver) po.invalid() po.invalid_order_details() print(po.invalid_order_details_status()) function.insert_img(self.driver, "invalid_orderdetails_status.png")
def test_alias(self): login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).roommanager() po = landlord_alias_page.LandlordAliasPage(self.driver) po.alias() po.input_alias() function.insert_img(self.driver, "alias.png")
def test_forum(self): '''房东讲堂文案及截图''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).forum() po = landlord_forum_page.LandlordForumPage(self.driver) print(po.forum_text()) function.insert_img(self.driver, "forum.png")
def test_microshop_return_myorder(self): '''返回我的订单并打印第一个状态''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() po = landlord_microshop_page.LandlordMicroshopPage(self.driver) po.microshop() po.microshop_order_details() po.microshop_return_myorder() print(po.status()) function.insert_img(self.driver, "microshop_return_myorder.png")
def test_weixin(self): '''房东微信''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).landlordweixin() landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() po = landlord_weixin_page.LandlordWeixinPage(self.driver) print(po.weixin_text()) function.insert_img(self.driver,"landloed_weixin.png")
def test_managestandard(self): '''管理规范的文案及截图''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).manageStandard() po = landlord_manageStandard_page.LandlordManageStandardPage( self.driver) print(po.manageStandard_text()) function.insert_img(self.driver, "managestandard.png")
def test_msg_record(self): '''打印聊天记录''' # login_page.LoginPage(self.driver).login() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) # landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).msgmanager() po = landlord_msg_page.LandlordMsgPage(self.driver) po.look() print(po.msg_record()) function.insert_img(self.driver, "msg_record.png")
def test_date_serach(self): '''按日期搜索''' login_page.LoginPage(self.driver).login() sleep(3) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(4) po = landlord_serach_page.LandlordSerachPage(self.driver) po.beginCheckInDay() po.endCheckInDay() sleep(2) po.serach() sleep(3) function.insert_img(self.driver, "date_serach.png")
def test_landlord_read(self): '''房东规则''' # login_page.LoginPage(self.driver).login() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) # landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).roommanager() sleep(2) po = landlord_read_page.LandlordReadPage(self.driver) po.read() sleep(2) function.insert_img(self.driver, "landlord_read.png")
def test_roomsearch(self): '''按房间名搜索''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).settlements() po = landlord_roomsearch_page.LandlordRoomsearchPage(self.driver) num = mydef.rad_num(2, 3) po.lodgeunitid(num) sleep(1) po.search()
def test_view_again(self): '''查看房东说明''' # login_page.LoginPage(self.driver).login() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) # landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).microshopmanager() po = landlord_microshopmanager_page.LandlordMicroshopManagerPage( self.driver) po.view_again_btn() sleep(2) print(po.microshop_text()) function.insert_img(self.driver, "view_weidian.png")
def test_return_myorder(self): '''从订单详情页返回到我的订单列表''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() po = landlord_waitingcheckin_page.LandlordWaitingcheckinPage( self.driver) po.waitingcheckin() po.wait_order_details() po.wait_return_my_order() print(po.status()) assert po.status() == "待入住" function.insert_img(self.driver, "myorder.png")
def test_roomauditrule(self): '''房间审核规范''' # login_page.LoginPage(self.driver).login() # sleep(3) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(3) # landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() # sleep(3) landlord_nav_page.LandlordNavPage(self.driver).roommanager() sleep(3) po = landlord_read_page.LandlordReadPage(self.driver) po.read() sleep(3) po.roomauditrule() function.insert_img(self.driver, "roomauditrule.png")
def test_disclaimer(self): '''免责声明''' # login_page.LoginPage(self.driver).login() # sleep(3) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(3) # landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() # sleep(3) landlord_nav_page.LandlordNavPage(self.driver).roommanager() sleep(3) po = landlord_read_page.LandlordReadPage(self.driver) po.read() sleep(3) po.disclaimer() print(po.disclaimer_text()) function.insert_img(self.driver, "disclaimer.png")
def test_privacypolicy(self): '''隐私条款''' # login_page.LoginPage(self.driver).login() # sleep(3) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(3) # landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() # sleep(3) landlord_nav_page.LandlordNavPage(self.driver).roommanager() sleep(3) po = landlord_read_page.LandlordReadPage(self.driver) po.read() sleep(3) po.privacypolicy() print(po.privacypolicy_text()) function.insert_img(self.driver, "privacypolicy.png")
def test_msg(self): '''房东回复房客''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).msgmanager() po = landlord_msg_page.LandlordMsgPage(self.driver) po.return_msg() sleep(2) po.IM_text() po.send_msg() sleep(2) function.insert_img(self.driver, "IM_msg.png") po.shrink()
def test_agreement(self): '''服务协议''' login_page.LoginPage(self.driver).login() sleep(3) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(3) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(3) landlord_nav_page.LandlordNavPage(self.driver).roommanager() sleep(3) po = landlord_read_page.LandlordReadPage(self.driver) po.read() sleep(3) po.agreement() print(po.agreement_text()) sleep(2) function.insert_img(self.driver, "agreement.png")
def test_regular_desc(self): '''活动规则''' # login_page.LoginPage(self.driver).login() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) # landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).activitymanager() sleep(1) # landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() po = landlord_activity_page.LandlordActivity(self.driver) sleep(2) po.regular_desc() function.insert_img(self.driver,"regular_desc.png") print(po.regular_desc_text()) po.regular_desc_close()
def test_room_delete(self): '''已上线——删除房源''' # login_page.LoginPage(self.driver).login() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) # landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).roommanager() po = landlord_delete_page.LandlordDeletePage(self.driver) po.room_delete() sleep(1) po.delBtn() sleep(2) print(po.delsuccess_text()) assert po.delsuccess_text() == "删除成功!" function.insert_img(self.driver, "delete.png") po.okDelSuccessBtn()
def test_active_good(self): '''活动好处''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).activitymanager() sleep(1) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() po = landlord_activity_page.LandlordActivity(self.driver) print(po.text()) sleep(2) po.active_good() sleep(2) function.insert_img(self.driver,"activity_good.png") po.img_close()
def test_room_online(self): '''房源上线''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).roommanager() po = landlord_online_page.LandlordOnlinePage(self.driver) po.roomfilter5() sleep(2) po.room_online() sleep(2) print(po.onlinesuccess_text()) assert po.onlinesuccess_text() == "上线成功!" sleep(2) po.onlineSuccessBtn()
def test_gopriceCal(self): '''房源下线(去价格房态)——下线原因:我想休息,暂停出租''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).roommanager() po = landlord_offline_page.LandlordOfflinePage(self.driver) po.room_offline() num = 1 po.offline_reason(str(num)) sleep(2) po.offlineReasonBtn() sleep(1) po.gopriceCal() sleep(2) function.insert_img(self.driver,"gopriceCal.png")
def test_room_offline(self): '''房源下线——下线原因:非我想休息,暂停出租''' # login_page.LoginPage(self.driver).login() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) # landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).roommanager() po = landlord_offline_page.LandlordOfflinePage(self.driver) po.room_offline() num = mydef.rad_num(2,9) po.offline_reason(num) sleep(2) po.offlineReasonBtn() function.insert_img(self.driver,"offlineSuccess.png") print(po.offlineSuccess_text()) sleep(2) po.okOfflineSuccessBtn()
def test_edit_weidian(self): '''编辑微店,更改微店名称和微店介绍''' login_page.LoginPage(self.driver).login() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() sleep(2) landlord_nav_page.LandlordNavPage(self.driver).microshopmanager() po = landlord_microshopmanager_page.LandlordMicroshopManagerPage( self.driver) po.edit_weidian_btn() sleep(2) po.title() sleep(1) po.shop_introduction() sleep(2) function.insert_img(self.driver, "edit_weidian.png") po.save_edit_btn()
def test_return_myorder(self): '''⑦订单详情页-返回我的订单''' # login_page.LoginPage(self.driver).login() # sleep(2) landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord() sleep(2) # landlord_nav_page.LandlordNavPage(self.driver).close_weiChat() po = landlord_confirm_page.LandlordConfirmPage(self.driver) po.confirm() po.order_details() sleep(2) po.return_myorder()