public void Dragwidgettoelementcontainner (string widgetname, String targetposition) {webelement widgeticonel= Page.getwidgeticonindockmenu (widgetname);((javascriptexecutor) driver). Executescript ("Arguments[0"). scrollIntoView (); ", Widgeticonel); Webelement elementcontainer=null;if (Targetposition.equals ("left")) {elementcontainer= Seleniumutil.waitforelementpresent (Driver, By.cssselector ("Div#wsp-wrap-body div.x-box-target Div.x-container: Nth-child (1));} if (Targetposition.equals ("right")) {elementcontainer=seleniumutil.waitforelementpresent (Driver, By.cssselector (" Div#wsp-wrap-body div.x-box-target div.x-container:nth-last-child (1) ");} Webelement dropableel=page.getdropableiconinworkspace (); This.draganddroptoelementcontainner (driver,widgetIconEl , Dropableel,elementcontainer); Seleniumutil.waituntilallajaxrequestcompletes (driver); this.waitforloadingdoneinnewwebpage (driver); Seleniumutil.sleep (2);}
public void Draganddroptoelementcontainner (Webdriver driver, webelement dragableel, Webelement Dropableel, Webelement Targetel) { Actions action = new Actions (driver); Action.clickandhold (Dragableel). Build (). Perform (); Action.movetoelement (Targetel); Action.release (Dropableel); Action.build (). perform (); }
[Selenium] Rewrite drag dragwidgettoelementcontainner ()