2016-05-16 14 views
1

Hier ist mein Code:Wie werden zwei Webelemente im Einzeldruck gedruckt?

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

Was möchten Sie erreichen? Die 'WebElement.toString()' Methode (aufgerufen von 'println' Methode) wird nur Nonsense ausdrucken (String-Darstellung von solchen WebElement –

Antwort

1

Sie wie folgt:

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

Ich glaube, Sie versuchen, dies zu erreichen:

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

arbeitete dank .. – rocky

+0

Pflege, um die Antwort als akzeptiert dann?) –

0

Wenn Sie zwei drucken möchten WebElement Sie können Ihren Code im folgenden Format verwenden:

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

Allerdings erhalten Sie nur unsinnigen Wert, der keinen Nutzen hat. Ihre Ausgabe wird die String-Darstellung von WebElement sein. Können Sie mir bitte mitteilen, was Sie hier erreichen wollen, damit ich Ihnen besser helfen kann?

Verwandte Themen