2016-05-16 13 views
1
ここ

は私のコードです:2枚のwebelementを1枚印刷するにはどうすればよいですか?

WebElement firstname = driver.findElement(By.name("firstname")); 

firstname.sendKeys("X"); 

WebElement lastname = driver.findElement(By.name("lastname")); 

lastname.sendKeys("Y"); 

System.out.println(firstname lastname); // ??? 
+0

達成しようとしていることは何ですか? 'println'メソッドによって呼び出された' WebElement.toString() 'メソッドはナンセンスを出力します(このようなWebElementの文字列表現 –

答えて

1

次の操作を行います。

System.out.println(firstname+"\n"+lastname); 
0
System.out.println(String.format("Name %s, Surname %s",firstname, lastname)); 
4

は、私はあなたがこれを達成しようとしていると思います:あなたは2を印刷したい場合は

String firstNametoPrint = firstname.getAttribute("value"); 
String lastNametoPrint = lastname.getAttribute("value"); 
System.out.println(firstNametoPrint+"\n"+lastNametoPrint); 
+0

ありがとう... – rocky

+0

) –

0

WebElementでは、コードを以下の形式で使用できます:

WebElement firstname = driver.findElement(By.name("firstname")); 

firstname.sendKeys("X"); 

WebElement lastname = driver.findElement(By.name("lastname")); 

lastname.sendKeys("Y"); 

System.out.println(firstname + "--------" + lastname); 

ただし、ナンセンス値は役に立たないだけです。あなたの出力は、WebElementの文字列表現になります。私がより良い方法でお手伝いできるように、ここで達成しようとしていることを教えてください。

関連する問題