2013-05-07 62 views
1

我想使用截屏工具合并一些测试套件的结果。但我不知道如何处理综合报告中的屏幕截图。超时屏幕截图在每个测试套件的名称是相同的(如硒screenshots-(1)png格式....) 你能帮我如何使用截屏工具使用回弹工具

回答

1

您可以找到该模块‘_ScreenshotKeywords’并更换代码

def _get_screenshot_paths(self, filename): 
     if not filename: 
#   self._screenshot_index += 1 
      from robot.libraries.BuiltIn import BuiltIn 
      variables = BuiltIn().get_variables() 
      test=variables['${TEST NAME}'] 
      testsuite=variables['${SUITE NAME}'] 
      file= testsuite+"."+test 
      filename = 'selenium-screenshot-%s.png' % file 
     else: 
      filename = filename.replace('/', os.sep) 
     logdir = self._get_log_dir() 
     path = os.path.join(logdir, filename) 
     link = robot.utils.get_link_path(path, logdir) 
     return path, link