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_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_a_collection(self): '''五家渠收藏房源''' login_page.LoginPage(self.driver).login() sleep(2) login_page.LoginPage(self.driver)._open(url="/wujiaqu/") sleep(2) po = tenant_collection_page.TenantCollectionPage(self.driver) if po.title() == "收藏": po.collection() else: po.collection() sleep(2) po.collection() function.insert_img(self.driver, "collection.png")
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_tenant_account(self): '''房客个人信息''' login_page.LoginPage(self.driver).login() sleep(2) tenant_nav_page.TenantNavPage(self.driver).Iamtenant() sleep(2) tenant_nav_page.TenantNavPage(self.driver).accountmanager() po = tenant_accountmanager_page.TenantAccountManagePage(self.driver) po.nickname() sleep(2) po.realname() po.sex() sleep(2) # po.email() # po.validemail() # sleep(2) # po.sendemail() # print(po.sendsuccess_text()) # sleep(5) # function.insert_img(self.driver,"send_email.png") # po.viewemaildivclose() # sleep(60) po.saveuser() sleep(2) # print(po.save_success_text()) # assert po.save_success_text()=="保存成功" function.insert_img(self.driver, "tenant_account.png")
def test_wujiaqu_order(self): po = wujiaqu_order_page.WujiaquOrderPage(self.driver) login_page.LoginPage(self.driver).login() po._open(url="/wujiaqu/") #搜索房源名字直接进入该房源 po.searchcityin1() sleep(2) po.landmarkBtn() # 遍历房源选择第一个房源 # po.one_room() sleep(3) po.goBookBtn() sleep(2) po.people() sleep(1) # po.tenantname() sleep(1) # po.js( "var j = document.getElementById('tenantmobile').removeAttribute('readonly')" ) # po.phone() sleep(2) po.user() sleep(1) po.submit_order() sleep(5) print(po.order_success()) assert po.order_success() == "订单提交成功" function.insert_img(self.driver, "order_success.png")
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_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_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_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 login_online(self): '''线上登录''' login_page.LoginPage(self.driver).loginshow() login_page.LoginPage(self.driver).changeloginbyup() login_page.LoginPage(self.driver).username("18701016443") login_page.LoginPage(self.driver).password("18701016443") login_page.LoginPage(self.driver).imagecode1() login_page.LoginPage(self.driver).loginbyupdo()
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_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_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_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_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_login(self,username="******",password="******"): po = login_page.LoginPage(self.driver) po.open() po.loginshow() po.changeloginbyup() po.username(username) po.password(password) po.imagecode1() po.loginbyupdo() sleep(3) assert po.login_sucess() == "哈哈哈哈哈" function.insert_img(self.driver, "login.png") print(po.login_sucess()) sleep(3)
def test_tenant_msg(self): '''房客消息通知''' login_page.LoginPage(self.driver).login() sleep(2) tenant_nav_page.TenantNavPage(self.driver).Iamtenant() sleep(2) tenant_nav_page.TenantNavPage(self.driver).msgmanager() po = tenant_msgmanage_page.TenantMsganagePage(self.driver) po.return_msg() sleep(2) lm = landlord_msg_page.LandlordMsgPage(self.driver) lm.IM_text() lm.send_msg() sleep(3) function.insert_img(self.driver, "tenant_msg.png") lm.shrink()
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_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_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_checkingroom_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() sleep(2) po = landlord_delete_page.LandlordDeletePage(self.driver) po.roomfilter2() sleep(2) po.checking_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_edit_fy_des(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() fb = fabu_room_page.FabuRoomPage(self.driver) po = landlord_online_editdata.LandlordOnlineEditdata(self.driver) po.editdata() po.fy_des() po.is_element_exist("xpath=>html/body/div[14]/div[2]/div/div/div[2]/form/div[1]/p/em") sleep(2) #之前的逻辑是修改地理位置,后来逻辑改为不可修改地理位置,因此注释以下代码 # po.EditAddress() # sleep(2) # po.changePosition() sleep(1) fb.title() fb.intro() sleep(2) fb.landmark() fb.traffic() sleep(2) fb.surroundings() fb.userule() sleep(2) fb.otherintro() sleep(2) po.fydes_save() print(po.editsuccess_text()) po.auditLodgeConfirmBtn()
def test_againorder(self): '''重新下单''' login_page.LoginPage(self.driver).login() sleep(2) tenant_nav_page.TenantNavPage(self.driver).Iamtenant() po = tenant_againorder_page.TenantAgainorderPage(self.driver) po.againorder() po._open(url="/room/851272901") sleep(2) wo = wujiaqu_order_page.WujiaquOrderPage(self.driver) wo.goBookBtn() sleep(2) wo.people() # wo.tenantname() sleep(2) wo.user() wo.submit_order() sleep(2) print(wo.order_success()) assert wo.order_success() == "订单提交成功" function.insert_img(self.driver, "againorder_success.png")
def test_edit_fydes(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) fb = fabu_room_page.FabuRoomPage(self.driver) po.editdata() sleep(2) po.div_is_13or15() sleep(2) # po.room_type(div) po.dixiashi() sleep(2) fb.roomnum() sleep(2) fb.parlor() sleep(2) fb.cookhouse() fb.balcony() sleep(2) fb.privatetoiletnum() po.js("var j = document.body.scrollTop=500") sleep(2) po.sheet_replacement() sleep(2) po.save() print(po.editsuccess_text()) assert po.editsuccess_text() == "已提交,我们会在1-2个工作日内审核完毕!" po.auditLodgeConfirmBtn()
def test_fabu_room(self): login_page.LoginPage(self.driver).login() sleep(5) po = fabu_room_page.FabuRoomPage(self.driver) po.fabu_room() sleep(2) po.close_window() sleep(2) po.room_type() sleep(2) po.dixiashi() sleep(2) po.room_size() po.roomnum() sleep(2) po.privatetoiletnum() po.guestnum() sleep(2) po.big_bed() po.middle_bed() po.single_bed() sleep(2) po.free_facilities() po.stock() sleep(2) po.baseSave() sleep(2) po.title() sleep(2) po.intro() sleep(2) po.landmark() sleep(2) po.traffic() sleep(2) po.surroundings() sleep(2) po.detailSave() po.up_picture() sleep(2) po.nextstep() po.dayprice() po.addbed() po.refunddays() sleep(2) po.four_save() po.cert_type1() po.SWFUpload_4() po.SWFUpload_6() po.other() po.five_save() sleep(2) po.alert_windows() print(po.submit_success()) assert po.submit_success() == "房间信息已提交!" function.insert_img(self.driver,"fabu_success.png")