zoukankan      html  css  js  c++  java
  • app ui 自动化,知识碎片


    获取APP页面源码并写入一个XML文件
      page_source=driver.page_source
      with open("data.xml","w") as f:
        f.writelines(page_source)

    将UTC时间转换为指定格式时间 localtime()
      timeStruct = time.localtime(os.path.getmtime(oldname))
      print timeStruct
      print time.strftime('%Y-%m-%d %H:%M:%S',timeStruct)
    输出python日志
      stdout_backup = sys.stdout
      log_file = open("message.log", "w")
      sys.stdout = log_file
      print u'输出这一段的print内容到message.log里'
      print u'这里就是日志的内容!'
      log_file.close()
      sys.stdout = stdout_backup

    开关WiFi 和 移动数据网络

      ***参数需要修改
      Turn on wifi - adb shell am start -n io.appium.settings/.Settings -e wifi on
      Turn off WiFi - adb shell am start -n io.appium.settings/.Settings -e wifi off
      Turn on mobile data - adb shell am start -n io.appium.settings/.Settings -e data on
      Turn off mobile data - adb shell am start -n io.appium.settings/.Settings -e data off

    adb命令手机屏幕截图

      os.popen('adb -s %s shell am start -n io.appium.settings/.Settings -e wifi off'%self.conName)
      os.popen('adb -s %s shell screencap -p /sdcard/app_%s.png'%(self.conname,time))
      path=task_path+'\app_%s.png'%time
      os.popen("adb -s %s pull /sdcard/app_%s.png %s"%(self.conname,time,path))
      os.popen('adb -s %s shell rm /sdcard/app_%s.png'%(self.conname,time))
      // 广播,告知其他应用有图片更新

      os.popen('adb -s %s shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///storage/emulated/0/app_%s.png'%(self.conname,time))

    NULL ...

  • 相关阅读:
    201621123059《Java程序设计》第二周学习总结
    学习计划表
    201621123059《java程序设计》第一周学习总结
    C语言I作业06
    C语言I博客作业05
    C语言I博客作业04
    志勇的C语言I博客作业03
    志勇的C语言I博客作业02
    志勇的第一周作业
    pdf文件完美转换技巧分享
  • 原文地址:https://www.cnblogs.com/liuyun66535309/p/10321144.html
Copyright © 2011-2022 走看看