3. 如何将第一步得到的地址和名称 输入 进第二步里的表格中呢。。。
用上述查找元素的方法,发现HTMLTestRunner.py中REPORT_TEST_WITH_OUTPUT_TMPL是用来输出测试结果的。我们只需要将截图url和名称写进去即可。
假定我们目前已经可以定位到每个用例的具体截图,并将截图url定义为变量html,名称定义成变量name,修改HTMLTestRunner.py的代码如下:
REPORT_TEST_WITH_OUTPUT_TMPL = r""" <tr> <td><div>%(desc)s</div></td> <td colspan='5'> <!--css div popup start--> <a onfocus='this.blur();' href="javascript:showTestDetail('div_%(tid)s')" > %(status)s</a> <td><a href="http://www.likecs.com/%(html)s" target="_blank">%(name)s</a></td> <!--此处修改--> <div> <div> <a onfocus='this.blur();' > [x]</a> </div> <pre> %(script)s </pre> </div> <!--css div popup end--> </td> </tr> """ # variables: (tid, Class, style, desc, status)