![](/img/trans.png)
[英]How to get all the options from drop down using Selenium WebDriver java
[英]How to count the number of options in a select drop down box in Selenium WebDriver using Java?
我有选择下拉列表:
xpath //*[@id="ddlTablePay"]
我需要计算此下拉菜单中的选项数量。 谢谢
使用.getOptions()
方法并将它们存储在列表中。然后找到它的大小。
Select se = new Select(driver.findElement(By.id("select drop down locator")));
List<WebElement> l = se.getOptions();
l.size();
-Ajay
使用.getXpathCount()
方法
int numOptions = selenium.getXpathCount("//*[@id='ddlTablePay']/option").intValue();
String[] options = driver.findElement(By.id("dropdown")).getText().split("\n");
options.length;
optionItems = Select(driver.find_element_by_xpath("//select[@id='ddlTablePay']"))
print "Total Elements " + str(len(optionItems.options))
//计算选项数量
Select dropDown = new Select(driver.findElement(By.id("ddlTablePay")));
List<WebElement> elementCount = dropDown.getOptions();
System.out.println("Number of items: " + elementCount.size());
//获取并打印所有选项
Select dropDown = new Select(driver.findElement(By.id("ddlTablePay")));
List <WebElement> elementCount = dropDown.getOptions();
int itemSize = elementCount.size();
for(int i = 0; i < itemSize ; i++){
String optionsValue = elementCount.get(i).getText();
System.out.println(optionsValue);
}
Select selection = new Select(driver.findElement(By.id(“Drop down id”)));
int size = selection.getOptions()。size();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.