基本信息
源码名称:使用uiautomator2+pytest+allure进行Android的UI自动化测试
源码大小:0.04M
文件格式:.zip
开发语言:Python
更新时间:2020-07-30
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 5 元 
   源码介绍


使用uiautomator2 pytest allure进行AndroidUI自动化测试



import time from tools.loggers import JFMlogging from .base import Base
logger = JFMlogging().getloger() class app(Base): def __init__(self, driver): self.base = Base(driver) def app(self): self.base.click("com.tencent.mm:id/jq")
        time.sleep(2) self.base.send_keys("com.tencent.mm:id/li", "化网")
        time.sleep(2) # self.base.click("使用过的小程序")  # time.sleep(2)  self.base.click("传化网")
        time.sleep(10) self.base.click_point(0.886, 0.504)
        time.sleep(1) self.base.click("跟踪查询") self.base.assert_exited("信息查询") self.base.back() self.base.click("异常上报") self.base.assert_exited("信息查询") self.base.back() self.base.click("开票服务") self.base.assert_exited("发票申请") self.base.back() self.base.click("对账单") self.base.assert_exited("货主对账") self.base.back() self.base.click("停车服务") self.base.assert_exited("停车记录") self.base.back() self.base.swip_down() self.base.click("仓配查件") self.base.assert_exited("我收的") self.base.back() self.base.click("陆运通") self.base.assert_exited("全部") self.base.back() self.base.click("司机对账") self.base.assert_exited("时间") self.base.back() self.base.click("司机竞价") self.base.assert_exited("我的竞价") self.base.back()
        time.sleep(3) self.base.click("对账单") self.base.assert_exited("财务") self.base.back()
        time.sleep(3) # self.base.click("面单识别")  # self.base.assert_exited("OCR面单识别")  # self.base.back() # time.sleep(3)  # time.sleep(3)  self.base.click("承运订单") self.base.assert_exited("承运订单") self.base.back()
        time.sleep(3)



import allure import pytest from seleniumbase import decorators from tools.loggers import JFMlogging from android.module.commonstation import common
logger = JFMlogging().getloger() from android.module.app import app # python -m weditor @pytest.mark.usefixtures('driver_setup') @pytest.mark.run(order=1) class Test_app: @decorators.retry_on_exception(tries=2) @pytest.fixture() def init(self, scope="function"): self.app = app(self.driver) # logger.info("初始化连接")  yield self.app # logger.info("结束初始化")   @allure.story('传化网') @pytest.mark.P0  def test_miniapp(self, init):
        init.app()
        init.common