当前位置: 首页 > 知识库问答 >
问题:

删除项目后,检查项目是否成功删除,并只打印一次信息

曾沛
2023-03-14
List<WebElement> list= driver.findElements(By.xpath("Abc"));
        for (int i = 0; i< list; i++) {
            if (list.get(i).getText().equals("Newly Created From Automation")) {
                logger.info("Unable to delete Saved Filter Successfully");
            }
            else {
                logger.info("Filter deleted successfully");
            }
         }

我希望if条件检查所有元素,如果if条件对所有元素都为false,则只打印一次else条件,但它会在每次WebElement中打印else中的代码。

共有1个答案

谢俊悟
2023-03-14

使用Stream APIAllMatch检查是否所有web元素文本都具有值“从自动化中新建”,如果为真,则打印消息“Filter deleted Successful”否则打印“无法成功删除保存的Filter”:

boolean filterDeleted = list.stream().allMatch(webElement -> 
    webElement.getText().equals("Newly Created From Automation"));

    if(filterDeleted)){
        logger.info("Filter deleted successfully"); 
    }else{
        logger.info("Unable to delete Saved Filter Successfully");
    }
 类似资料:
  • 删除项目后,“我的回收器”视图未更新。此recyclerView位于片段内部。我试过各种方法,但都不管用。 片段类中的适配器声明 回收服务适配器: } 调试项目时,我可以看到该项实际上正在从ArrayList中删除。但不在循环视图中更新。 删除后,如果滚动回收站视图,则从回收站视图中删除已删除的项。但不是没有滚动。

  • 但是建议的解决方案对我来说都不起作用。我从sqlite数据库中的RecycerView列表项,当我向左滑动时,相应的数据将成功地从数据库中删除。由于某些原因,昨天一切都工作得很好,删除的项从列表中消失了,但从今天开始,该项在RecycerView中仍然可见。下面是我的代码:

  • 我已经在GitLab中创建了几个存储库。其中一个是为了测试目的,有一些提交和分支。我想删除或删除此存储库。我该怎么做呢?

  • 问题内容: 我是React的新手,制作了一个可以保存搜索的应用程序。这将提取JSON,但当前正在从静态数组中提取。我无法从搜索列表中删除搜索。 这是jsbin:http://jsbin.com/nobiqi/edit?js,输出 这是我的删除按钮元素: 和我的功能 我尝试了以下教程,但不确定从这里开始。如何删除搜索项目? 问题答案: 我猜,您是否正在寻找类似的东西? 在此示例中,请注意我如何绑定方

  • 问题内容: 这是我认为的相关代码: 单击复选框后,我希望从数据库中删除数组中的适当对象。 我的功能如下: 但是,这将删除数据库中的所有条目。我希望它仅删除有问题的特定对象。反正我有这样做吗? 问题答案: 好,知道了。 循环使用时,请使用。这使您可以将参数作为参数发送到函数,并且效果很好。

  • 问题内容: 嗨,我必须从一个JList中选择一个元素,将其从第一个元素中删除。我创建的方法仅插入一个元素,覆盖最后一个元素,并且不会从第一个JList中删除所选项目。这是代码: 第一名单 通过此方法填充: 第二个列表,我要在其中插入从第一个列表中删除的项目: 这是无效代码: 谢谢 问题答案: 问题是 您可能要添加一个元素并立即将其删除,因为添加和删除操作都在同一listModel上。 尝试