2016-02-04 78 views
0

我有这段代码在Excel表单结果列中写入通过或失败。 我想使它变得很小巧,并在文本中添加以太绿色/红色,或使其变为粗体或两者兼有。使用Java在Webdriver中设置文本样式(颜色,粗体或斜体)

DOMConfigurator.configure("log4j.xml"); 
    sTestCaseName = this.toString(); 
    sTestCaseName = Utils.getTestCaseName(this.toString()); 
    Log.startTestCase(sTestCaseName); 
    ExcelUtils.setExcelFile(Constant.Path_TestData + Constant.File_TestData,"Sheet1"); 
    iTestCaseRow = ExcelUtils.getRowContains(sTestCaseName,Constant.Col_TestCaseName); 
    driver = Utils.OpenBrowser(iTestCaseRow);  

<some method here...> 

//here to write Pass or Fail 

    ExcelUtils.setCellData("Pass", iTestCaseRow, Constant.Col_Result); 
       }catch (Exception e){ 
    ExcelUtils.setCellData("Fail", iTestCaseRow, Constant.Col_Result); 

    Log.error(e.getMessage()); 
    throw (e); 

你能建议我该如何处理?

回答

0

如果你想在Excel中做到这一点,那么最简单和最自动的方式是使用条件格式。在Excel 2010或更高版本中,在“主页”选项卡下,您会看到“条件格式”按钮。

我会建议添加两个条件,一个用于PASS,一个用于FAIL。选择新规则,然后使用顶部的第二个选项,其中选择“仅格式化包含的单元格”。此选项可让您指定单元格是否等于值,包含值,不等于值等。

确定规则后,单击“格式”按钮以调出单元格格式对话框。格式化每一个无论你想要的绿色和红色阴影,然后将其应用于将要得到结果的范围。然后点击应用或确定完成。

+0

谢谢Scott,我会试试 – Geomatani

相关问题