簡體   English   中英

如何使用Java計算Selenium WebDriver中選擇下拉框中的選項數量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM