次のコードでは、color
inを出力する必要がありますHex format
。
最初の Print ステートメントは、 のRGB
形式で値を表示していますrgb(102,102,102)
。
2 番目のステートメントは値を示してHex
います。#666666
しかし、2 番目の print ステートメントに手動で値を入力しています102,102,102
。
最初のステートメント (Color) から取得した値を 2 番目の print ステートメントに渡して結果を取得する方法はありますか?
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Google {
public static void main(String[] args) throws Exception {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com/");
String Color = driver.findElement(By.xpath("//div[@class='gb_e gb_f gb_g gb_xb']/a")).getCssValue("color");
System.out.println(Color);
String hex = String.format("#%02x%02x%02x", 102,102,102);
System.out.println(hex);
}
}