检测从Selenium/Webdriver加载的DOMContentLoaded

检测从Selenium/Webdriver加载的DOMContentLoaded,selenium,webdriver,selenium-webdriver,Selenium,Webdriver,Selenium Webdriver,我看到Selenium 2现在支持WebDriverEventListener,但事件似乎不是浏览器DOM的事件。有没有一种方法可以检测从Java测试框架中加载的DOMContentLoaded 事实证明,您可以使用新的Web计时API: System.setProperty("webdriver.chrome.driver","/home/joel/dev/libs/chrome-web-driver/chromedriver"); WebDriver driver = new Chrome

我看到Selenium 2现在支持WebDriverEventListener,但事件似乎不是浏览器DOM的事件。有没有一种方法可以检测从Java测试框架中加载的DOMContentLoaded

事实证明,您可以使用新的Web计时API:

System.setProperty("webdriver.chrome.driver","/home/joel/dev/libs/chrome-web-driver/chromedriver"); 
WebDriver driver = new ChromeDriver();
        driver.get("http://www.google.com");
        JavascriptExecutor js =((JavascriptExecutor) driver); 
        Object val = js.executeScript("" +
                "try{window.performance = window.performance || window.mozPerformance || window.msPerformance || window.webkitPerformance || {};" +
                "return(parseInt(window.performance.timing.domContentLoadedEventEnd)-parseInt(window.performance.timing.navigationStart));}catch(e){alert(e);}");
        System.out.println(val.toString());