Comment remplir une saisie semi-automatique inputbox à l'aide de Sélénium? (Pourquoi une saisie automatisée ne prend pas en charge la saisie semi-automatique des options, MAIS une saisie manuelle?)

Le code suivant vérifie une autocomlete zone d'une page web:

public class Test {

    public static void main(String[] args) throws InterruptedException {
        System.setProperty("webdriver.chrome.driver","chromedriver\\chromedriver.exe");     
        WebDriver driver = new ChromeDriver();
        driver.get("http://www..............com"); 
        driver.switchTo().frame("mainFrame");

        WebDriverWait waitst = new WebDriverWait(driver, 120);
        waitst.until(ExpectedConditions.visibilityOfElementLocated(By.name("sourceTitle")));

        WebElement sourceTitle = driver.findElement(By.name("sourceTitle"));
        WebElement small = driver.findElement(By.cssSelector("li#nameExampleSection label + small"));
        sourceTitle.sendKeys("Times"); 
        Thread.sleep(5000);
        Actions actions = new Actions(driver);
        actions.click(small).perform();

    }

}

Pourquoi ne pas le autosuggest charge de boîte? IMPORTANT: essayez de taper dans "..........." manuellement ... la saisie semi-automatique boîte de chargement parfaitement bien!!! Alors, pourquoi ne pas cssSelector de travail, pourquoi ne pas le charger de la saisie semi-automatique de la boîte?

Comment se fait-un système automatisé de saisie ne permet pas la saisie semi-automatique des options, MAIS une saisie manuelle???

PS: j'ai aussi essayé fireEvent, sendKeys mais rien ne fonctionne.

Avez-vous essayé d'autres navigateurs??.Pourquoi attendez-vous pour 0 secondes dans le site web du pilote d'attendre.
Merci pour la réponse. 1) explicite d'attente n'a pas de problèmes, je peux utiliser (driver, 120). Le chargement de la page d'amende. Le problème se produit lorsque "Associated Press, Le" pénètre dans la zone de saisie ... Manuelle - pas de problème, mais comme il y va automatiquement - il simplly ne pas charger les options. 2) j'ai aussi essayé FireFox - aucune amélioration.
Le titre est très prometteur, mais je n'arrive pas à voir comment la accepté de répondre adresses le fait que sendKeys() ne peut pas faire de la saisie semi-automatique de liste déroulante apparaît de la façon dont il serait quand même la saisie de texte a été tapé à la main. Et pourquoi ne pas vous donner une URL où l'on peut inspecter l'élément problématique?

OriginalL'auteur Buras | 2013-07-19