2016-05-04 9 views
0

セルオートメーションのテキストボックスからオプションを選択して、オプションを選択することができません。以下は私がこれまでに書いたスクリプトです。オートコンプリートテキストボックスから値を選択できません

public void autocomplete(){ 
     // Select city from the city auto suggestion text box 
     String selectcity = "mumbai"; 
     WebElement select_city= driver.findElement(By.id("location")); 
     select_city.sendKeys("mum"); 
     List<WebElement> optionsToSelect = driver.findElements(By.xpath("//ul[@class='suggestresult']")); 
     for(WebElement option : optionsToSelect){ 
       System.out.println(option); 
       if(option.getText().equals(selectcity)) { 
        option.click(); 
        System.out.println("Trying to select: "+selectcity); 
        break; 
       } 
      } 
    } 

サイトのURLです:http://talentrack.in/registerとフィールドが選択都市です。

答えて

0

私は、目的の項目をクリックする前に表示されるように、ドロップダウンのために待機していました:

WebDriver driver= new ChromeDriver(); 
WebDriverWait wait = new WebDriverWait(driver, 20); 

driver.get("http://talentrack.in/register"); 

driver.findElement(By.id("location")).sendKeys("mum"); 
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(
     "id('showsuggestion')//li[.='mumbai']"))).click(); 
+0

おかげで、それが働いています。 –

関連する問題