Java 无法单击动态创建的div

Java 无法单击动态创建的div,java,c#,jquery,xpath,selenium-webdriver,Java,C#,Jquery,Xpath,Selenium Webdriver,使用这个Java代码,我能够找到元素并单击 Wait wait = new FluentWait(driver).withTimeout(30, TimeUnit.SECONDS) .pollingEvery(1, TimeUnit.SECONDS) .ignoring(StaleElementReferenceException.class); wait.until(new ExpectedCondition<Boolean>

使用这个Java代码,我能够找到元素并单击

Wait wait = new FluentWait(driver).withTimeout(30, TimeUnit.SECONDS)
            .pollingEvery(1, TimeUnit.SECONDS)
            .ignoring(StaleElementReferenceException.class);

    wait.until(new ExpectedCondition<Boolean>() {
        public Boolean apply(WebDriver driver) {
            return driver.findElement(locator).isDisplayed();
        }
    });
    driver.findElement(locator).click();

您的代码在您的问题中,而不是在注释部分。您是否在某个地方设置了隐式等待以及显式等待?
public static void selectUsingAutoComplete(IWebDriver driver,String locator)
{
    WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(20));
    wait.IgnoreExceptionTypes(typeof(StaleElementReferenceException)); 
    wait.Until(ExpectedConditions.ElementToBeClickable(driver.FindElement(By.XPath(x‌​path here))));
    wait.PollingInterval = TimeSpan.FromSeconds(2); wait.Until(d => d.FindElement(By.XPath(".//*[@class='list']")).Displayed);
    driver.FindElement(By.XPath(".//*[@class='list']")).Click();
}