Java 如何在一次打印中打印两个webelement?

Java 如何在一次打印中打印两个webelement?,java,selenium,selenium-webdriver,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); // ??? 请执行以下操作: Syst

这是我的密码:

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); // ???
请执行以下操作:

System.out.println(firstname+"\n"+lastname);
请执行以下操作:

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

我想你正在努力实现这一点:

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

我想你正在努力实现这一点:

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

如果要打印两个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的字符串表示形式。你能告诉我你在这里想要实现什么,这样我就能更好地帮助你

如果要打印两个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的字符串表示形式。你能告诉我你在这里想要实现什么,这样我就能更好地帮助你

你想达到什么目标?println方法调用的WebElement.toString方法只会打印出这种WebElement的无意义字符串表示形式。您想实现什么?println方法调用的WebElement.toString方法将只打印出此类WebElement的无意义字符串表示