Selenium WebDriver mouse actions moveToElement on Firefoxe -
i wrote simple code in java moves mouse pointer menu bar of website. when mouse moves on "demo page 1", sub-menu opens , can clicked on "demo page 4". code works on laptop.
since laptop bit slow moved code lenovo pc. when run code, opened menu not shown. surprisingly,the mouse moving "demo page 1" in background because address shown in status bar, since opened menu not shown, cant use click() method open "demo page 4" because invisible. code here:
// demopage11 xpath of "demo page 1" item in main menu string demopage11 = "//*[@id='access']//div[3]//ul//li[2]//a"; // demopage114 xpath of "demo page 4" sub-menu of "demo page 1" string demopage114 = "//*[@id='access']//div[3]//ul//li[2]//ul//li//a"; profilesini allprof = new profilesini(); firefoxprofile p = allprof.getprofile("default"); p.setenablenativeevents(true); webdriver wd1 = new firefoxdriver(p); // use driver scrolling page , works eventfiringwebdriver driver = new eventfiringwebdriver(wd1); wd1.get("http://benchmarkazure.cloudapp.net/wordpress/"); wd1.manage().timeouts().implicitlywait(30, timeunit.seconds); actions builder = new actions(wd1); builder.movetoelement(wd1.findelement(by.xpath(demopage11))).build().perform(); webelement wedemopage114 = (new webdriverwait(wd1, 30)).until(expectedconditions.presenceofelementlocated(by.xpath(demopage114))); wd1.findelement(by.xpath(demopage114)).click(); wd1.manage().timeouts().implicitlywait(30, timeunit.seconds); unfortunatly, i'm not allowed upload image clarify. if can me , need see screen-shots of results in laptop v.s. lenovo pc, please give me email address, send you.
i appreciate replies because have finish sooner. amir
Comments
Post a Comment