Exemple #1
0
    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")
Exemple #2
0
    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()
Exemple #3
0
    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()
Exemple #4
0
    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()
Exemple #5
0
 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()
Exemple #6
0
 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")
Exemple #7
0
 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")
Exemple #8
0
    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")
Exemple #9
0
 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")
Exemple #10
0
    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")
Exemple #11
0
    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")
Exemple #12
0
    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")
Exemple #13
0
 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")
Exemple #14
0
    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")
Exemple #15
0
    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()
Exemple #16
0
    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")
Exemple #17
0
    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")
Exemple #18
0
    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")
Exemple #19
0
    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")
Exemple #20
0
    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")
Exemple #21
0
    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()
Exemple #22
0
    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")
Exemple #23
0
    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()
Exemple #24
0
    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()
Exemple #25
0
    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()
Exemple #26
0
    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()
Exemple #27
0
    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")
Exemple #28
0
    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()
Exemple #29
0
    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()
Exemple #30
0
 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()