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