selenium webdriver - How to know web page has been loaded completely using phantomjsdriver in java -



selenium webdriver - How to know web page has been loaded completely using phantomjsdriver in java -

here, getting page content using phantomjsdriver. able finish content of static web pages. but,i not able finish content of web pages having ajax calls(dynamic web-pages). when seek below code able content of dynamic web-pages. can't predict loading time of page. so,i looking functions tells page been loaded completely.

webdriver driver = new phantomjsdriver(caps); driver.get("http://www.blackwoods.com.au/search/flat-cut-off-wheels-metal-flexovit/302022874"); thread.sleep(10000); system.out.println(driver.getpagesource()); driver.quit();

here, want utilize function other thread.sleep(10000);.

even tried below code. didn't finish content

webdriver driver = new phantomjsdriver(caps); driver.get("http://www.blackwoods.com.au/search/flat-cut-off-wheels-metal- flexovit/302022874"); webdriverwait wait = new webdriverwait(driver,15); wait.until(expectedconditions.visibilityofelementlocated(by.id("productspane"))); system.out.println(driver.getpagesource()); driver.quit();

have @ web testing box , @ waittool allows wait elements appear.

the tool waitforjavascriptcondition() allows run piece of javascript (in context of page under test).

you have @ framework used. if page uses jquery, example, can utilize $.active != 0 status (see "how know if jquery has ajax request pending?").

java selenium-webdriver phantomjs

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -