2016-05-16 78 views
1

這裏是我的代碼:如何在單張打印中打印兩個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); // ??? 
+0

你想達到什麼目的? 'WebElement.toString()'方法(由'println'方法調用)只會打印出無意義的字符串(這樣的WebElement的字符串表示 –

回答

1

執行以下操作:

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

我猜你正在努力實現這一點:

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的字符串表示形式。你能否讓我知道你在這裏想達到什麼目的,以便我能夠以更好的方式幫助你。