zoukankan      html  css  js  c++  java
  • appium跑testcases

    import os
    import sys
    import unittest
    from time import strftime
    from lib.log import *
    from public.HTMLTestRunner import HTMLTestRunner
    from lib.sendemail import send_mail, getfile


    def main():
    import sys
    reload(sys)
    sys.setdefaultencoding("utf-8")

    # u"打开APPIUM"
    # os.startfile("C:Program Files (x86)AppiumAppium.exe")
    # pwa_app = pywinauto.application.Application(backend='uia')
    # appWindow = pwa_app.connect(path=r"C:Program Files (x86)AppiumAppium.exe")
    # test = appWindow.window(title=u'Appium',control_type="Window")
    # test.window(auto_id="btnLaunch",control_type="Button").click_input()

    log_system_init("../log/log.txt")
    log_info(u"=======>app自动化测试执行开始 <=======")
    suite = unittest.TestLoader().discover(".","*test.py")
    ts = strftime("%Y%m%d_%H%M%S")
    report_file = "../report/loadcar_report%s.html"%ts
    rep = open(report_file, "wb")
    runner =HTMLTestRunner(stream=rep,verbosity=2,title=u"APP自动化测试报告", description=u"app测试执行结果:")
    runner.run(suite)
    rep.close()
    log_info(u"=======>app自动化测试执行结束 <=======")
    dir_fiile="../report/"
    file=dir_fiile+getfile(dir_fiile)
    # send_mail(file)
    # u"关闭Appium"
    # os.system("taskkill /F /IM Appium.exe")
    if __name__ == '__main__':

    main()

  • 相关阅读:
    nextLine() 、nextInt()的跳过问题
    Spring事务管理
    常见web错误码
    connect()函数
    int main(int argc,char*argv[])
    cin.getline函数
    TCP数据报结构以及三次握手(图解)
    TCP报文首部
    strtol函数
    MySQL简介
  • 原文地址:https://www.cnblogs.com/dmtz/p/10944221.html
Copyright © 2011-2022 走看看