unable to take screenshot of mouseover in selenium -
i trying take screenshot of sub menu happens on hovering in selenium using takesscreenshot
. not working. screenshot taken sub menu not present in image. have tried using implicit wait after hover, nothing worked. please suggest method capture screenshot of sub menu.
contactus.hoverhm(); screenshot = ((takesscreenshot) pagefactorybase.getsharedwebdriver()).getscreenshotas(outputtype.bytes); scenario.embed(screenshot, "image/png");
this did trick me. pretty sure work you.
_driver = new firefoxdriver(); _driver.navigate().gotourl("http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_mouseover_mouseout"); _driver.switchto().frame(_driver.findelement(by.id("iframeresult"))); actions builder = new actions(_driver); builder.movetoelement(_driver.findelement(by.tagname("p"))).build().perform(); var screenshot = ((itakesscreenshot)_driver).getscreenshot(); var filename = new stringbuilder("d:\\"); filename.append(datetime.now.tostring("hh_mm_ss dd-mm-yyyy" + " ")); filename.append("test"); filename.append(".png"); screenshot.saveasfile(filename.tostring(), system.drawing.imaging.imageformat.png);
after hovering mouse on text, turns yellow , below screen shot took.
Comments
Post a Comment