使用Java(颜色,粗体或斜体)在Webdriver中设置文本样式

时间:2016-02-04 18:16:59

标签: java excel selenium

我有这个代码在excel表结果列中写入Pass或Fail。 我想让它变得有点花哨,并为文本添加以太绿/红色或使其变粗或两者兼而有之。

  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);

你能建议我怎么处理这个?

1 个答案:

答案 0 :(得分:0)

如果要在Excel中执行此操作,则最简单,最自动的方法是使用条件格式。在Excel 2010或更高版本中,在“主页”选项卡下,您将找到“条件格式”按钮。

我建议添加两个条件,一个用于PASS,一个用于FAIL。选择新规则,然后使用顶部的第二个选项&#34;仅格式化包含&#34;的单元格。此选项将允许您指定单元格是否等于值,包含值,不等于值等。

一旦您确定了规则,请点击&#34;格式&#34;按钮以调出单元格格式对话框。将您想要的绿色和红色阴影格式化,然后将其应用于将获得结果的范围。然后单击“应用”或“确定”完成它。