如何验证列表中是否存在对象

时间:2019-10-27 23:38:48

标签: java

我是java的新手,我正在尝试验证列表中是否存在该名称,请不要执行其他任何操作。

        @Override
        public void accept(ExcelTestStep excelTestStep) {
            String[] names = attendeeTypes.split("@@");
            for (String name : names) {

                MouseOver.run(Passkey_Events.PK_Home.lnkManage);
                Input.run(Passkey_Events.ManageTab.lnkPasskeyAdmin);
                SwitchTo.run("xpath|//iframe[contains(@id,'menu')]");
                Input.run(Passkey_Events.PK_Admin.btnRegLinkSetup);
                SwitchTo.run("");
                SwitchTo.run("xpath|//iframe[contains(@id,'listing')]");

                Boolean blnObjPresent= clickObjectWithTagContainingText("option", name).isEmpty();
                 if (!blnObjPresent){
                     clickObjectWithTagContainingText("option", "All Organizers");
                     WaitForSeconds.run("200", "force");
                     clickObjectWithTagContainingText("option", name);
                     Input.run(Passkey_Events.PK_Admin_RegLinkSetup.btnRegLinkContinue);
                     SwitchTo.run("");
                     SwitchTo.run("xpath|//iframe[contains(@id,'listing')]");
                     Input.run(Passkey_Events.PK_Admin_RegLinkSetup.btnSave);
                     Input.run(Passkey_Events.PK_Admin_RegLinkSetup.chkEnableParticipantAPI);
                     Input.run(Passkey_Events.PK_Admin_RegLinkSetup.btnSave);
                     SwitchTo.run("xpath|//iframe[contains(@id,'menu')]");
                     Input.run(Passkey_Events.PK_Admin.btnRegLinkSetup);
                     SwitchTo.run("");
                     SwitchTo.run("xpath|//iframe[contains(@id,'listing')]");
                     VerifyExistence.run(By.xpath("//option[contains(text(),'" + name + "')]"));
                 }else {
                     Input.run(Passkey_Events.PK_Admin.btnRegLinkSetup);
                       }
            }
        }
    }.run();
}

1 个答案:

答案 0 :(得分:-1)

Contains documentation

使用“包含”方法。

if(someList.contains("Some text"){
    // do something
}