如何获取按钮的颜色?[甚至尝试使用getCssValue]无法获取?

时间:2014-10-25 08:53:37

标签: selenium-webdriver

我只是学习硒,我很难找到按钮的颜色。 链接:http://www.zillow.com/mortgage-rates/#request=ZR-MTPXYQM 在这里,我只需要获得按钮“查看详细信息”的颜色,但我无法获取它。 我试过的代码如下,请提示一些方法来获取按钮的颜色。

WebDriver a2=new FirefoxDriver();
a2.manage().timeouts().implicitlyWait(30l, TimeUnit.SECONDS);
a2.get("http://www.zillow.com/mortgage-rates/");
WebElement a3=a2.findElement(By.xpath("//tr[@id='yui_3_15_0_1_1414204545523_500']  //button"));
System.out.println(a3.getCssValue("background-color"));
System.out.println(a2.findElement(a3.getCssValue("color"));

1 个答案:

答案 0 :(得分:2)

   a3.getCssValue("background-color")

是要走的路。检查您的选择器是否匹配正确

    WebElement a3=driver.findElement(By.cssSelector("button.zsg-button_primary"));
    System.out.println(Color.fromString(a3.getCssValue("background-color")).asHex()); 

打印#0074e4,看起来对我