appium学习【三】:截图时,图片命令中包含当前的函数名,以区分错误是在哪个函数报的
import sys funcName = 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_name print funcName pngfile = "E:\\appium_code\\png\\" + funcName + timestr + ".png" print pngfile self.driver.get_screenshot_as_file(pngfile) raise
关键字:
funcName = sys._getframe().f_code.co_name
print funcName
pngfile = "E:\\appium_code\\png\\" + funcName + timestr + ".png"