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

Selenium webdriver 如何获取按钮的颜色?[甚至尝试使用getCssValue]无法获取?,selenium-webdriver,Selenium Webdriver,我正在学习硒元素,我很难找到按钮的颜色。 链接: 在这里,我只需要获取“查看详细信息”按钮的颜色,但我无法获取它。 我尝试的代码如下,请建议一些方法来获得按钮的颜色 WebDriver a2=new FirefoxDriver(); a2.manage().timeouts().implicitlyWait(30l, TimeUnit.SECONDS); a2.get("http://www.zillow.com/mortgage-rates/"); WebElement a3=a2.findE

我正在学习硒元素,我很难找到按钮的颜色。 链接: 在这里,我只需要获取“查看详细信息”按钮的颜色,但我无法获取它。 我尝试的代码如下,请建议一些方法来获得按钮的颜色

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"));
这是一条路要走。检查选择器是否正确匹配

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

打印#0074e4,我觉得不错

谢谢,它很好用。。但我仍然想知道,为什么我的代码不能获取颜色?。
    WebElement a3=driver.findElement(By.cssSelector("button.zsg-button_primary"));
    System.out.println(Color.fromString(a3.getCssValue("background-color")).asHex());