1

我需要找到按钮的边框颜色按钮的 HTML 属性如下

<input class="BUTTON" type="button"  title="Add Link" value="Add Link" name="ADD_LINK"/>

和CSS属性如下

background-color: transparent;
    border: 0 solid #EACCAE;
    border-radius: 2px 2px 2px 2px;
    height: auto;
    padding-bottom: 1px;
    vertical-align: text-top;

我正在使用以下代码获取border财产

String sColor = driver.findElement(By.xpath("//input[@value='Add Link' and @type='button']")).getCssValue("border");

但它没有返回任何值。当我尝试使用代码获取背景颜色属性时,在同一个地方

 String sColor = driver.findElement(By.xpath("//input[@value='Add Link' and @type='button']")).getCssValue("background-color");

它返回透明。

任何人都可以请建议我为什么我not getting border property或为此提供解决方案。

谢谢

4

1 回答 1

2

CSSborder属性实际上是border-width, border-style, 和border-color所有的简写。(参见W3 文档。)

如果您单独查询这些样式中的每一个,您应该从 Selenium 中获取您正在寻找的信息。

于 2012-12-12T06:33:41.943 回答