示例#1
0
    def test_wap_downapp(self):
        '''wap底部弹层立即下载'''
        p = "wap页面底部弹层立即下载"
        po = mayi_QR_page.MaYiQRPage(self.driver)

        url = "http://m.mayi.com/"
        po.opentest(url)
        sleep(2)
        po.wap_down_btn()
        sleep(2)
        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#2
0
    def test_APP50_andriodbtn(self):
        '''②APP50下载页面的Android下载按钮'''
        p = "APP50下载页面的Android下载按钮"
        po = mayi_QR_page.MaYiQRPage(self.driver)
        po.opentest("http://www.mayi.com/activity/app50")
        sleep(3)
        po.APP50_andriodbtn()
        url = "直接下载APK"
        sleep(3)

        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#3
0
    def test_wap_bottomdown(self):
        '''15wap页底部下载app'''
        p = "wap页底部下载app"
        po = mayi_QR_page.MaYiQRPage(self.driver)

        url = "http://m.mayi.com/"
        po.opentest(url)
        sleep(2)
        po.js("var j = document.body.scrollTop=5536")
        po.wap_bottom_down()
        sleep(2)
        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#4
0
    def test_landlord_index(self):
        '''⑧房东主页下载app'''
        p = "房东主页下载app"
        po = mayi_QR_page.MaYiQRPage(self.driver)

        url = "http://m.mayi.com/landlord/landlordIndex/854597541/?client=false&roomId=851013710"

        po.opentest(url)
        sleep(2)
        po.landlord_index_down()
        sleep(2)
        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#5
0
    def test_bottom_left_Andriodbtn(self):
        '''⑤下载蚂蚁短租客户端手机注册立送5元——Android下载按钮'''
        p = "下载蚂蚁短租客户端手机注册立送5元——Android下载按钮"
        po = mayi_QR_page.MaYiQRPage(self.driver)
        po.opentest("http://www.mayi.com")
        sleep(3)
        po.js("var j = document.body.scrollTop = 1000")
        po.bottom_left_andriodbtn()
        url = "直接下载APK"
        sleep(3)

        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#6
0
    def test_wap_lianxifangdong(self):
        '''房源详情页联系房东下载app'''
        p = "WAP房源详情页联系房东下载app"
        po = mayi_QR_page.MaYiQRPage(self.driver)

        url = "http://m.mayi.com/room/851083925"

        po.opentest(url)
        sleep(2)
        po.lianxifangdong_down()
        sleep(2)
        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#7
0
    def test_Androiddown_btn(self):
        '''③首页底部Android下载按钮'''
        p = "首页底部Android下载按钮"
        po = mayi_QR_page.MaYiQRPage(self.driver)
        po.opentest("http://www.mayi.com")
        po.js("var j = document.body.scrollTop = 4935")

        sleep(3)

        po.Androiddown_btn()
        url = "直接下载apk"
        sleep(3)

        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#8
0
    def test_order_call_QR(self):
        '''13下单页——拨打电话——二维码'''
        p = "下单页——拨打电话——二维码"
        po = mayi_QR_page.MaYiQRPage(self.driver)
        po.opentest("http://www.mayi.com/room/851272901")

        url = jiexi_QR.decode_qr(po.call_QR())
        sleep(3)
        # 打开解析后的下载地址
        po.opentest(url)
        sleep(2)

        # 下载按钮
        po.down_btn()
        sleep(2)

        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#9
0
    def test_landlord_zhaomu_QR(self):
        '''⑨PC房东招募的二维码'''
        p = "PC房东招募的二维码"
        po = mayi_QR_page.MaYiQRPage(self.driver)

        url = jiexi_QR.decode_qr(
            "http://staticnew.mayi.com/resourcesWeb/landlordRecruit/images/code.png"
        )
        sleep(3)
        # 打开解析后的下载地址
        po.opentest(url)
        sleep(2)

        # # 下载按钮
        po.down_btn()
        sleep(2)

        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#10
0
    def test_msg_QR(self):
        '''⑩IM聊天的二维码'''
        p = "IM聊天的二维码"
        po = mayi_QR_page.MaYiQRPage(self.driver)

        url = jiexi_QR.decode_qr(
            "http://staticnew.mayi.com/resourcesWeb/v201510/images/app_down_im.png"
        )
        sleep(3)
        # 打开解析后的下载地址
        po.opentest(url)
        sleep(2)

        # # 下载按钮
        # po.down_btn()
        # sleep(2)

        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#11
0
    def test_bottom_left_QR(self):
        '''⑥下载蚂蚁短租客户端手机注册立送5元——二维码'''
        p = "下载蚂蚁短租客户端手机注册立送5元——二维码"
        po = mayi_QR_page.MaYiQRPage(self.driver)

        url = jiexi_QR.decode_qr(
            "http://staticnew.mayi.com/resourcesWeb/v201510/images/commom/app.jpg"
        )
        sleep(3)
        # 打开解析后的下载地址
        po.opentest(url)
        sleep(2)

        # 下载按钮
        po.down_btn()
        sleep(2)

        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#12
0
    def test_index_rigit_QR(self):
        '''⑦首页右侧保洁合作下面——APP首单立减5元——二维码'''
        p = "首页右侧保洁合作下面——APP首单立减5元——二维码"
        po = mayi_QR_page.MaYiQRPage(self.driver)
        po.opentest("http://www.mayi.com")
        po.js("var j = document.body.scrollTop = 1000")

        url = jiexi_QR.decode_qr(po.right_QR())
        sleep(3)
        # 打开解析后的下载地址
        po.opentest(url)
        sleep(2)

        # 下载按钮
        po.down_btn()
        sleep(2)

        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#13
0
    def test_APP50_QR(self):
        '''①APP50下载页面的二维码'''
        p = "APP50下载页面的二维码"
        po = mayi_QR_page.MaYiQRPage(self.driver)

        url = jiexi_QR.decode_qr(
            "http://staticnew.mayi.com/resourcesWeb/topic/app50/images/ewm.png"
        )
        sleep(3)
        # 打开解析后的下载地址
        po.opentest(url)
        sleep(2)

        # 下载按钮
        po.down_btn()
        sleep(2)

        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#14
0
    def test_bottom_QR(self):
        '''④首页底部二维码'''
        p = "首页底部二维码"
        po = mayi_QR_page.MaYiQRPage(self.driver)

        # 获取最新的二维码url,并传到解析方法中。也可直接把url直接传,考虑二维码url可能会改变,因此每次都获取最新的。
        url = jiexi_QR.decode_qr(
            "http://staticnew.mayi.com/resourcesWeb/v201510/images/commom/app.jpg"
        )
        sleep(3)
        # 打开解析后的下载地址
        po.opentest(url)
        sleep(2)

        # 下载按钮
        po.down_btn()
        sleep(2)

        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#15
0
    def test_tenant_order_QR(self):
        '''14房客我的订单右侧二维码'''
        p = "房客我的订单右侧二维码"
        po = mayi_QR_page.MaYiQRPage(self.driver)
        po.opentest("http://www.mayi.com/")
        self.login_online()
        sleep(3)
        tenant_nav_page.TenantNavPage(self.driver).Iamtenant()

        url = jiexi_QR.decode_qr(po.tenant_order_QR())
        sleep(3)
        # 打开解析后的下载地址
        po.opentest(url)
        sleep(2)

        # 下载按钮
        po.down_btn()
        sleep(2)

        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)
示例#16
0
    def public_google_downpage(self, url, p):
        # 进入谷歌下载页面
        self.driver.get("chrome://downloads/")
        sleep(2)

        # 打印body的所有内容,然后去截断获取自己想要的
        text = mayi_QR_page.MaYiQRPage(self.driver).text()

        sleep(2)
        text = text.split("\n")
        APP_name = text[5]
        APP_url = text[6]

        size = text[7].split(",")

        APP_size = size[1]
        sleep(2)
        print("")
        print("二维码所在位置:" + p)
        print("二维码解析结果:" + url)
        print("APP包名:" + APP_name)
        print("APP下载地址:" + APP_url)
        print("APP大小:" + APP_size)
示例#17
0
    def test_order_banner_QR(self):
        '''12房东我的订单banner图第一张——二维码'''
        p = "房东我的订单banner图第一张——二维码"
        po = mayi_QR_page.MaYiQRPage(self.driver)
        po.opentest("http://www.mayi.com")
        #登录
        self.login_online()
        sleep(5)
        landlord_nav_page.LandlordNavPage(self.driver).Iamlandlord()
        sleep(3)
        landlord_nav_page.LandlordNavPage(self.driver).close_weiChat()

        url = jiexi_QR.decode_qr(po.order_banner_QR())
        sleep(3)
        # 打开解析后的下载地址
        po.opentest(url)
        sleep(2)

        # 下载按钮
        po.down_btn()
        sleep(2)

        # 调用公共函数,打印想获取的数据
        self.public_google_downpage(url, p)