• 脱离airtestIDE使用python跑


    一、需要的库

    pocoui库

    sudo pip3 install pocoui -i https://pypi.tuna.tsinghua.edu.cn/simple

    airtest库

    pip3 install airtest -i http://pypi.douban.com/simple --trusted-host pypi.douban.com   

     

     

    参考: https://www.bilibili.com/video/BV1bQ4y197Fn/?vd_source=caabcbd2a759a67e2a3de8acbaaf08ea

     

     

    二、出报告参考下面:(挺多东西的可以参考他其他篇)

    https://www.cnblogs.com/songzhenhua/p/16436180.html

    录屏和命令执行见下面

    https://developer.aliyun.com/article/920762

     

     

     

    踩坑记录

    如果要用哪个python去跑记得代码顶部要加

    from airtest.cli.parser import cli_setup
    
    if not cli_setup():
        auto_setup(__file__, logdir=True, devices=["Android:///",])

    例子:

    # -*- encoding=utf8 -*-
    __author__ = "lucax"
    
    from airtest.core.api import *
    auto_setup(__file__)
    
    import pymysql
    import requests
    import time
    from airtest.cli.parser import cli_setup
    import HTMLTestRunner_cn
    import unittest
    
    # 用python的话一定要加这个
    if not cli_setup():
        auto_setup(__file__, logdir=True, devices=["Android:///",])
    
    
    class demo(unittest.TestCase):
        '''落地页流程'''
    
        @classmethod
        def setUpClass(cls):
            # 隐式等待
            ST.FIND_TIMEOUT=10 
                                
            
        def main(self):
            """测试 """
            #     预约流程
            demo().userMsg()
            demo().mobile()
            # # 报名流程
            # demo().signUpMsg()
            # demo().usersign()
            
    if __name__=="__main__":
        testunit=unittest.TestSuite()
        #添加测试用例到测试套件中
        testunit.addTest(demo("main"))
        #定义个报告存放路径
        filename = './result3.html'
    
        with open(filename, "wb")  as file:
            #定义测试报告
            runner =HTMLTestRunner_cn.HTMLTestRunner(
            stream=file,
            title=u'网站测试报告',
            description=u'用例执行情况:')
            # 运行测试用例
            runner.run(testunit)
        # 在根目录生成报告
        from airtest.report.report import simple_report
        simple_report(__file__)
  • 相关阅读:
    【洛谷P3368】 【模板】树状数组 2
    树状数组
    【codevs1519】 过路费
    【洛谷P3398】 仓鼠找sugar
    【洛谷P2912】 [USACO08OCT]牧场散步Pasture Walking
    字符串哈希函数
    【洛谷P3498】 [POI2010]KOR-Beads
    NOIp2011 选择客栈
    【洛谷P1381】单词背诵
    P3396 哈希冲突
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/16599670.html
Copyright © 2020-2023  润新知