如何在单张打印中打印两个webelement?

时间:2016-05-16 07:57:40

标签: java selenium selenium-webdriver

这是我的代码:

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); // ???

4 个答案:

答案 0 :(得分:4)

我猜你正在努力实现这个目标:

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

答案 1 :(得分:1)

执行以下操作:

System.out.println(firstname+"\n"+lastname);

答案 2 :(得分:0)

System.out.println(String.format("Name %s, Surname %s",firstname, lastname));

答案 3 :(得分: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的String表示形式。能告诉我你在这里想要达到的目标,这样我才能以更好的方式帮助你。