我必须测试网页的标题,以确保其具有正确的颜色(#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);