无法理解用Java编写的selenium代码

无法理解用Java编写的selenium代码,java,selenium-webdriver,Java,Selenium Webdriver,我从3个月开始使用硒M1.0。我是webdriver的新手。任何1请告诉我这个代码将做什么 (new WebDriverWait(driver, 30)).until(new ExpectedCondition<Boolean>() { public Boolean apply(WebDriver d) { return d.getTitle().toLowerCase().startsWith("Java De

我从3个月开始使用硒M1.0。我是webdriver的新手。任何1请告诉我这个代码将做什么

(new WebDriverWait(driver, 30)).until(new ExpectedCondition<Boolean>() {
                public Boolean apply(WebDriver d) {
                    return d.getTitle().toLowerCase().startsWith("Java Developer");
                }

它使web驱动程序最多等待30秒,直到用Java Developer开头的小写标题。这当然是不可能的,因为J和D是大写字符。因此,它将始终等待30秒