Определить DOMContentLoaded из Selenium / Webdriver - PullRequest
0 голосов
/ 09 февраля 2012

Я вижу, что Selenium 2 теперь поддерживает WebDriverEventListener, но на самом деле события не похожи на события браузера DOM.Есть ли способ обнаружить DOMContentLoaded из моей среды тестирования Java?

1 Ответ

0 голосов
/ 09 февраля 2012

Оказывается, вы можете использовать новый API Web Timings:

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());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...