我有一个包含以下内容的选择下拉列表:
xpath //*[@id="ddlTablePay"]
我需要计算此下拉菜单中的选项数量。谢谢
ghhaqwfi1#
String[] options = driver.findElement(By.id("dropdown")).getText().split("\n"); options.length;
c7rzv4ha2#
使用.getXpathCount()方法
.getXpathCount()
int numOptions = selenium.getXpathCount("//*[@id='ddlTablePay']/option").intValue();
vi4fp9gy3#
optionItems = Select(driver.find_element_by_xpath("//select[@id='ddlTablePay']")) print "Total Elements " + str(len(optionItems.options))
kkbh8khc4#
//统计选项个数
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); }
tjjdgumg5#
传递您想要其计数的下拉列表的XPath:
static int getDropdownListCount(String xpath) { WebElement element = driver.findElement(By.xpath(xpath)); Select select = new Select(element); List<WebElement> elements = select.getOptions(); return elements.size(); }
它将返回该下拉菜单下选项总数的计数。
iovurdzv6#
选择选择=新选择(driver.findElement(By.id(“DropDown id”);Int Size=seltion.getOptions().Size();
wmvff8tz7#
使用.getOptions()方法并将其存储在列表中。然后找出其大小。
.getOptions()
Select se = new Select(driver.findElement(By.id("select drop down locator"))); List<WebElement> l = se.getOptions(); l.size();
--阿贾伊
7条答案
按热度按时间ghhaqwfi1#
c7rzv4ha2#
使用
.getXpathCount()
方法vi4fp9gy3#
kkbh8khc4#
//统计选项个数
//获取并打印所有选项
tjjdgumg5#
传递您想要其计数的下拉列表的XPath:
它将返回该下拉菜单下选项总数的计数。
iovurdzv6#
选择选择=新选择(driver.findElement(By.id(“DropDown id”);
Int Size=seltion.getOptions().Size();
wmvff8tz7#
使用
.getOptions()
方法并将其存储在列表中。然后找出其大小。--阿贾伊