我想使用 rebot 工具来合并一些测试套件的结果。但我不知道如何处理综合报告中的屏幕截图。每个测试套件中的超时屏幕截图名称都相同(如 selenium-screenshots-(1).png....) 你能帮帮我吗
问问题
354 次
1 回答
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
于 2013-10-13T09:13:42.360 回答