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