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");

しかし、それは何の値も返しません。同じ場所で、コードでbackground-colorプロパティを取得しようとしています

 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-widthborder-styleですborder-color。(W3ドキュメントを参照してください。)

これらの各スタイルを個別に照会する場合は、Seleniumから探している情報を取得する必要があります。

于 2012-12-12T06:33:41.943 に答える