基本信息
源码名称:使用uiautomator2+pytest+allure进行Android的UI自动化测试
源码大小:0.04M
文件格式:.zip
开发语言:Python
更新时间:2020-07-30
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 5 元×
微信扫码支付:5 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
使用uiautomator2 pytest allure进行Android的UI自动化测试
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