0

I have to test header of the webpage to make sure it has correct color(#FFFFFF). Color value stored in css. I was trying to do this, but it doesn't work.

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

Help me to do this correct way.

4

2 回答 2

0

让我们看看如何在 Selenium WebDriver 中验证颜色。

出于我们示例的目的,我们将验证关于 Google 页面中产品链接的颜色。下图显示了此链接。 https://www.google.co.in/intl/en/about/

我已经在下面的链接中描述了所有步骤。

http://www.testingdiaries.com/verify-color-in-selenium-webdriver/

我相信您会找到解决方案,如果您对此有任何疑问,可以回复我。

于 2014-11-15T05:01:23.690 回答
0

它怎么不工作?你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);
于 2013-07-08T23:34:20.030 回答