こんにちはすべて私は、getCssValueメソッドを使用してextjs 4.2フォームコントロールのテキストフィールドの境界線の色を取得しようとしています。しかし、私はそれをフェッチすることはできません。それは私を空白に戻している。以下は私のコードスニペットですが、これを試してみることができます。Selenium WebDriver border color
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class TestClass
{
public static void main(String[] args) throws InterruptedException
{
WebDriver driver=new FirefoxDriver();
Thread.sleep(2000);
driver.get("http://docs.sencha.com/extjs/4.2.1/extjs-build/examples/form/dynamic.html");
Thread.sleep(2000);
WebElement element=driver.findElement(By.xpath(".//input[@name='first']"));
Thread.sleep(2000);
element.sendKeys("");
element.sendKeys(Keys.TAB);
Thread.sleep(2000);
System.out.println("'"+element.getCssValue("border-color")+"'");
}
}
webdriverをバージョン2.33(Javaバインディング)
FF 22
Thanks @ Andrian。しかし、私が知っているだけの理由で元のボーダーカラープロパティを取得できない理由を知ることができますか? –
ここにあなたの答えはあります:http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebElement.html#getCssValue(java.lang.String) 私は知らないなぜ彼らがrgbを返そうとしたのか、彼らはこの標準を選んだのです。 –