import sysfuncName = sys._getframe().f_back.f_code.co_name #获取调用函数名
print sys._getframe().f_code.co_name # 获取当前函数名

示例:

#放置的就是我们的测试脚本了,这部分我们并不陌生;因为我们执行的脚本就在这里。def test_bangban_login(self):try:WebDriverWait(self.driver,10).until(EC.presence_of_element_located((By.ID,'com.cbwlkj.cyzb:id/contact_phone1')))self.driver.find_element_by_id('com.cbwlkj.cyzb:id/contact_phone1').send_keys('18602508223')time.sleep(5)except TimeoutException:print u'达人登录页面加载失败'funcName = sys._getframe().f_code.co_nameprint funcNamepngfile = "E:\\appium_code\\png\\" + funcName + timestr + ".png"print pngfileself.driver.get_screenshot_as_file(pngfile)raise

关键字:

funcName = sys._getframe().f_code.co_name
print funcName
pngfile = "E:\\appium_code\\png\\" + funcName + timestr + ".png"

转载于:https://www.cnblogs.com/yrxns/p/7049493.html

appium学习【三】:截图时,图片命令中包含当前的函数名,以区分错误是在哪个函数报的...相关推荐

  1. 运行时数据区中包含哪些区域?哪些线程共享?哪些线程独享?

    运行时数据区中包含哪些区域?哪些线程共享?哪些线程独享?[⭐⭐⭐⭐⭐] Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域. JDK 1.8 和之前的版本略有不同 ...

  2. 3.2.1 ai and machine learning for coders Laurence Moroney 学习笔记(三)chapter3-检测图像中的特征-3.2 建立CNN区分人和马

    在本节中,我们将探索一个比Fashion MNIST分类器更复杂的场景.我们将扩展关于卷积和卷积神经网络的知识,尝试对特征位置不总是在同一位置的图像内容进行分类.为此,我创建了马或人类数据集. 代码示 ...

  3. [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(中)

    上一篇文章–[GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(上)中,我们先介绍了对于图像修复的背景,需要利用什么信息来对缺失的区域进行修复,以及将图像当做概率分布采样的样本来看 ...

  4. 【Azure】微软 Azure 基础解析(三)描述云计算运营中的 CapEx 与 OpEx,如何区分 CapEx 与 OpEx

    本系列博文还在更新中,收录在专栏:「Azure探秘:构建云计算世界」 专栏中. 本系列文章列表如下: [Azure]微软 Azure 基础解析(三)云计算运营中的 CapEx 与 OpEx,如何区分 ...

  5. Docker学习(三)-----Docker镜像常用命令

    六.Docker镜像 镜像是Docker的三大组件之一 Docker运行容器前需要本地存在对应的镜像,如果本地不存,Docker会从镜像仓库下载 6.1Docker获取镜像 6.1.1查找镜像 我们可 ...

  6. MySQL导出数据反单引号_使用mysqldump导出数据时对字段中包含的单引号的处理

    最近在做一个日志统计项目,有一个辅助表是在MySQL数据库的,现在要将其迁移到Postgresql,自然是先用mysqldump将MySQL里面的数据导出,然后再导入到Postgresql即可.但在实 ...

  7. 在php中函数名称区分大小写吗,PHP中的变量名,函数名,类名是区分大小写的吗...

    在javascript中关于变量与函数的提升 在javascript中关于变量与函数的提升 一.简介 在javascript中声明变量与函数的执行步骤: 1.先预解析变量或函数声明代码,会把用var声 ...

  8. [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(下)

    这是本文的最后一部分内容了,前两部分内容的文章: [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(上) [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复( ...

  9. 【系统性学习】Linux Shell常用命令

    本文重点是脚本开发时会常用的命令和一些提高效率的高频系统操作命令,其他命令(主要是运维方面的,如网络操作.硬件操作.文件打包等)后续补充. 该文配合[系统性学习]Linux Shell易忘重点整理(会 ...

最新文章

  1. mysql 修复_修复崩溃的Mysql
  2. c++new时赋初值_基于ssm的客户管理系统 - C_you_again
  3. tnsnames.ora无法保存的问题
  4. 杭电多校(六)2019.08.07--暑假集训
  5. ArcGIS API for Silverlight 当DataGrid选中项时,地图聚焦弹出窗口,并可以播放音频文件...
  6. Unity之计时器功能(转)
  7. 获取minist数据并转换成lmdb
  8. Windows环境变量
  9. VS2008下最新X264(svn 2009.0216)编译不过的解决办法(附编译通过+修改内存泄露版本)
  10. linux如何查看所有的用户(user)、用户组(group)、密码(password/passwd)
  11. AUTOSAR从入门到精通100讲(四十一)-基于AUTOSAR与Matlab开发应用层三部曲-应用层总体功能开发和集成
  12. hls fifo_HLS优化方法DATAFLOW你用了吗
  13. 进阶学习js中的执行上下文
  14. 4个空格 tab vetur_python学习的10个小技巧
  15. awk分割列-【AWK学习之旅】
  16. Linux用户与组命令之groupadd
  17. 在Windows下编译OpenSSL(VS2005)
  18. MySQL的JDBC驱动8.0配置
  19. coreldraw16开三折页_cdr怎么制作三折页?cdrX6制作三折页模板教程
  20. 一般进入服务器系统的密码,如何查看远程服务器的密码是什么

热门文章

  1. 为什么运行review manager很卡顿_手机明明没坏,为什么声音开到最大依然很小?原来问题在这里...
  2. jquery中的html代码、文本以及值
  3. linux 配置mq队列,Apache ActiveMQ 消息队列安装与配置
  4. ubuntu装python3_ubuntu16.04安装python3的包报错
  5. python的几个实用命令_你不知道的几个Python命令,比Excel好用多了
  6. Qt 有关ffmpeg的配置
  7. 贪心法——LeetCode376 摆动序列
  8. Unity3D基础32:屏幕类、时间类与数学类
  9. Windows系统更新后,VS2012不能使用的问题
  10. C++ STL string类的compare函数使用