我必须测试网页的标题,以确保其具有正确的颜色(#FFFFFF)。颜色值存储在CSS中。我正在尝试这样做,但是没有用。

String headerColor =
driver.findElement(By.xpath(".//*  [@id='title']/h1")).getCssValue("color");
Assert.assertTrue("#000000", sColor.equals("#FFFFFF"));}


帮我做这个正确的方法。

最佳答案

它怎么不起作用?您得到的headerColor是什么?您的代码中sColor定义在哪里?

不知道您是粘贴错了还是什么,这是我会尝试的方法:

String headerColor = driver.findElement(By.xpath(".//*[@id='title']/h1")).getCssValue("color");
// System.out.println("Actual value: " + headerColor);
Assert.assertEquals("some message", "#FFFFFF", headerColor);

10-06 10:06