我想使用以下代码在http://busindia.com/的From字段中输入值

driver.findElement(By.id("matchFromPlace")).sendKeys("Udupi");


在from输入中键入udupi时,会出现一个选项列表,我们从下面选择以选择udupi

最佳答案

下面的代码为我工作:

    Thread.sleep(2000);

    List<WebElement> OptionList = driver.findElements(By.xpath("//ul[contains(@class,'ui-autocomplete')]/li/a"));
    if(OptionList.size()>=1){
        for(int i=0;i<OptionList.size();i++)
        {
            String CurrentOption = OptionList.get(i).getText();
            if(CurrentOption.equalsIgnoreCase("UDUPI")){
                System.out.println("Found the city : "+CurrentOption);
                OptionList.get(i).click();
            }
        }
    }
    else{
        System.out.println("OptionList is empty");
    }

10-06 10:16