2016-09-17 19 views
0

を使用して、単一セル内の複数の値を印刷することができる任意:例えばセレンウェブドライバ

for(int i=1;i<=2;i++){ 
WebElement points = driver.findElement(By.id("id["+i+"]")); 
points.getCssValues("margin-bottom"); 
} 

上記の例では、マージンは、2つの値を有し得ます。これらの値を単一セルで印刷する方法。

+0

をあなたの質問は、実際に明確ではないが、あなたは、単一のセルでこれらの値を印刷する何を意味するのですか?関連するHTMLを共有して詳細を教えてください。 –

+0

このコードでは、2つのWeb要素のマージンボトムを取得します。これら2つのWeb要素のマージンは、単一セルで印刷する必要があります。 –

+0

(int i = 1; i <= 2; i ++){ WebElement points = driver.findElement(By.id( "id [" + i + "]")); margin + = points.getCssValues( "margin-bottom"); } System.out.println(マージン); '.. –

答えて

1

このコードでは、2つのWeb要素のマージンボトムを取得します。これらの2つのWeb要素のマージンは、あなたが質問している単一のセルに

を印刷する必要はあまり明確ではないが、私はあなたが単一の変数に複数の要素からのCSS値を取得したいと思いますし、その後どこかに使用します。あなたは以下のようにしたい場所あなたは要素のマージンCSSの値を連結する必要

は、印刷: -

String margin= ""; 
for(int i=1;i<=2;i++) 
{ 
    WebElement points = driver.findElement(By.id("id["+i+"]")); 
    margin += points.getCssValues("margin-bottom"); 
} 
System.out.println(margin); // this would print both margin into single