2016-05-16 103 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的字符串表示形式。你能否让我知道你在这里想达到什么目的,以便我能够以更好的方式帮助你。