如何检查一个特定的值是不是在下拉列表(组合框)提供。在我的应用程序中,当我创建一个项目时,该项目将添加到其中一个下拉列表中。当我删除该项目时,下拉列表中将无法选择。那么如何检查该项目是否不可供用户在硒中选择?如何检查的数值是在下拉列表中列出的硒
已修改:添加了它的图片。这是一个AngularJS DropDown。
如何检查一个特定的值是不是在下拉列表(组合框)提供。在我的应用程序中,当我创建一个项目时,该项目将添加到其中一个下拉列表中。当我删除该项目时,下拉列表中将无法选择。那么如何检查该项目是否不可供用户在硒中选择?如何检查的数值是在下拉列表中列出的硒
已修改:添加了它的图片。这是一个AngularJS DropDown。
粘贴与假设的代码,下拉已经使用简单的选择方法
String valueBeingChecked="xxxx";
int flag=0;
WebElement drpdwn=driver.findElement(by.id("DROPDOWN_ID");
Select DrpDwnSel=new Select(drpdwn);
List<WebElement> DrpDwnList=DrpDwnSel.getOptions();
For(WebElement indElem:DrpDwnList){
if (indElem.getText().contains(valueBeingChecked)){
Flag=1;
break;
}
}
标志= 0来实现,valueBeingChecked未列出
标志= 1,valueBeingChecked列出
当你应该使用'boolean'时,为什么使用'int'?你也想在找到时退出'for'循环。 – JeffC
@JeffC:谢谢你。找到匹配后,添加break以退出循环。就使用int而言,它取决于个体的实现/需要,然而布尔值也可以使用! – prithvi394
@ prithvi394:我在我的脚本中想到了相同的解决方案,但是从你那里得到了断开逻辑。谢谢你的时间。 – mmar
取决于如何实施下拉菜单。它是一个简单的'select-> option'下拉菜单吗? – alecxe
你可以发布你添加和删除选择选项的代码吗? –
借款人将在单独的页被添加作为一个正常添加过程,并且此下拉将自动与现有的借款加载之后。所以我没有明确地添加下拉菜单。 – mmar