最近我的工作硒的webdriver 2.0(开发自动化框架)。 按规定,每faiulre截图必须是捕获(文件的路径和文件名:./screenshots/testcases/ddmmyyyy/scenario_hhmmss.png),但是我已经捕捉屏幕截图。 当我运行这些整个测试套件(我想生成JUnit报告使得转贴必须截图链接)。现在的问题是,截图路径是动态生成(硒java代码),并在Junit的报告,我想建立超链接最近发生的截图(我已经在使用我们可以创建链接更新帧,report.xslt文件,但它是硬编码)? 请建议任何方式这样做呢?
这里是我的build.xml文件的某些部分
<target name="exec" depends="compile">
<delete dir="${report}" />
<mkdir dir="${report}" />
<mkdir dir="${report}/xml" />
<junit printsummary="yes" haltonfailure="no">
<classpath refid="project-classpath" />
<classpath>
<pathelement location="${bin}" />
<fileset dir="${lib}">
<include name="**/*.jar" />
</fileset>
</classpath>
<test name="com.example.tests.NormanTestSuite" haltonfailure="no" todir="${report}/xml" outfile="TEST-result">
<formatter type="xml" />
</test>
</junit>
<junitreport todir="${report}">
<fileset dir="${report}/xml">
<include name="TEST*.xml" />
</fileset>
<report styledir="C:\apache-ant-1.8.4\custom" format="frames" todir="${report}/html" >
</report>
</junitreport>
</target>