Hallo bekommen alles, was ich bin versucht, Rahmenfarbe eines extjs 4.2 Formularsteuertextfeld mit getCssValue Methode zu erhalten. Aber ich kann es nicht holen. es bringt mich leer zurück. Unten ist mein Code-Snippet, das du ausprobieren kannst.Selen WebDriver Grenze Farbe
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 Version 2.33 (Java-Bindung)
22 FF
Dank @Andrian enthalten. Aber kann ich wissen, warum wir nicht in der Lage sind, die ursprüngliche Grenzfarbeneigenschaft nur für mein Wissen zu bekommen? –
Hier ist Ihre Antwort: http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebElement.html#getCssValue(java.lang.String) Ich weiß nicht, warum sie sich entschieden haben, rgb zurückzugeben, aber sie haben diesen Standard gewählt. –