Xin chào tất cả tôi đang cố gắng để có được màu đường viền của một trường văn bản điều khiển dạng extjs 4.2 bằng phương thức getCssValue. Nhưng tôi không thể lấy nó. nó đang trả lại cho tôi trống. Dưới đây là đoạn mã của tôi u có thể thử này như là.Selenium WebDriver có màu biên giới
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 phiên bản 2.33 (Java ràng buộc)
FF 22
Cảm ơn @Andrian. Nhưng tôi có thể biết tại sao chúng ta không thể có được thuộc tính màu biên giới ban đầu chỉ vì kiến thức của tôi? –
Đây là câu trả lời của bạn: http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebElement.html#getCssValue(java.lang.String) Tôi không biết tại sao họ chọn trả lại rgb, nhưng họ đã chọn tiêu chuẩn này. –