Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java add方法只是打印True。如何在将web元素转换为列表后打印其值<;字符串>;_Java_Selenium - Fatal编程技术网

Java add方法只是打印True。如何在将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

我已将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/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”的。请检查您发布的代码,然后再次运行它,并用更新的结果更新问题。