1

rebot ツールを使用して、いくつかのテスト スイートの結果をマージしたいと考えています。しかし、統合レポートでスクリーンショットを処理する方法がわかりません。各テスト スイートのタイムアウト スクリーンショットの名前は同じです(selenium-screenshots-(1).png....のように) Can you help me

4

1 に答える 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 に答える