Java add方法只是打印True。如何在将web元素转换为列表后打印其值<;字符串>;
我已将web元素列表转换为列表字符串。但是如何打印特定web元素的值Java add方法只是打印True。如何在将web元素转换为列表后打印其值<;字符串>;,java,selenium,Java,Selenium,我已将web元素列表转换为列表字符串。但是如何打印特定web元素的值 driver.findElement(By.xpath("//*[@id=\"content\"]/div[1]/div/div[1]/ul/li[5]/a/span[2]")).click(); Thread.sleep(4000); List<WebElement> others = driver.findElements(By.xpath("//*[@id=\"content\"]/div[1]/div/di
driver.findElement(By.xpath("//*[@id=\"content\"]/div[1]/div/div[1]/ul/li[5]/a/span[2]")).click();
Thread.sleep(4000);
List<WebElement> others = driver.findElements(By.xpath("//*[@id=\"content\"]/div[1]/div/div[1]/ul/li[5]/ul/li/a/label/span"));
List<String> othr = new ArrayList<String>();
System.out.println("Total number of mail under other provider: "+others.size());
System.out.println("List of others id's");
for (WebElement webElement3 : others) {
othr.add(webElement3.getText());
}
driver.findElement(By.xpath(“//*[@id=\”content\”)/div[1]/div/div[1]/ul/li[5]/a/span[2]”)。单击();
睡眠(4000);
List others=driver.findElements(By.xpath(“/*[@id=\“content\”]/div[1]/div/div[1]/ul/li[5]/ul/li/a/label/span”);
List othr=new ArrayList();
System.out.println(“其他提供程序下的邮件总数:+others.size());
System.out.println(“其他id列表”);
for(WebElement WebElement 3:其他){
othr.add(webElement3.getText());
}
您可以用两种方式打印值。可以在列表中添加值时在同一循环中打印值,也可以在列表中添加所有值时打印列表中的值。
例如:
for (WebElement webElement3 : others) {
//print the values while adding it in list
System.out.println(webElement3.getText());
othr.add(webElement3.getText());
}
//or print it when the list insertion is complete
for(int i=0;i<othr.size();i++){
System.out.println(othr.get(i));
}
for(WebElement WebElement 3:其他){
//在列表中添加值时打印值
System.out.println(webElement3.getText());
othr.add(webElement3.getText());
}
//或在列表插入完成后打印
对于(int i=0;iI)我看不出您发布的当前代码是如何打印“True”的。请检查您发布的代码,然后再次运行它,并用更新的结果更新问题。