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)
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)
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)
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)
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)
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)
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)
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)
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)