【问题标题】:Set Text style in Webdriver using Java (Color, bold or italic)使用 Java 在 Webdriver 中设置文本样式(颜色、粗体或斜体)
【发布时间】:2016-02-04 18:16:58
【问题描述】:

我有这段代码在 excel 工作表结果列中写入通过或失败。 我想让它变得有点花哨,并在文本中添加以太绿色/红色或使其粗体或两者兼而有之。

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

您能建议我如何处理这个问题吗?

【问题讨论】:

    标签: java excel selenium


    【解决方案1】:

    如果您想在 Excel 中执行此操作,那么最简单、最自动化的方法是使用条件格式。在 Excel 2010 或更高版本中,在“开始”选项卡下,您会找到“条件格式”按钮。

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

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

    【讨论】:

    • 谢谢斯科特,我会试试的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    相关资源
    最近更新 更多