java - add 方法只是打印 True。将 Web 元素转换为 List 后如何打印其值
问题描述
我已将我的 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());
}
解决方案
您可以通过两种方式打印值。当您在列表中添加值时,您可以在同一循环中打印值,也可以在将所有值添加到列表中时打印列表中的值。例如:
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));
}
推荐阅读
- regex - 正则表达式 - 删除模式前面的空格
- python - 将 Pyomo 导出到 .mps 文件时保留变量名
- javascript - 当元素(div)在Angular中可见和不可见时使用回调?
- c# - ASP.NET Core 3.1:查询字符串参数确定正文的类
- xcode - 导入到新机器后,Xcode 档案被识别为 macOS 应用程序而不是 iOS
- typescript - 如何在打字稿中扩展记录类型的键
- javascript - 从 Github 复制 CSV 链接并将其与导致错误的绘图代码结合起来
- arduino - 将字符串反序列化为 StaticJsonDocument
- javascript - 放入elementor modal弹出框显示“订阅确认”
- python - 熊猫条形图结合折线图显示了从 1970 年开始的时间轴