public TSelf Wait(int seconds, EnumSearchLocation location = EnumSearchLocation.IFrame) { if (location == EnumSearchLocation.MainWindow) { DriverHelpers.WaitForSometime(base.PrimaryDriver, seconds); } else { DriverHelpers.WaitForSometime(base.IFrameDriver, seconds); } return(this as TSelf); }
/// <summary> /// Path must be separated by \ /// </summary> /// <param name="fullPathUnderProjectFolder"></param> /// <returns></returns> protected void Tree_SelectLeafUnderProjectByPath(string fullPathUnderProjectFolder) { string[] pathArr = fullPathUnderProjectFolder.Split('\\'); IWebDriver driver = this.PrimaryDriver; var parentTreeNode = TreePanelHelper.Tree_Select_ProjectFolder(driver); int ctr = 0; while (ctr < pathArr.Length - 1) { parentTreeNode = TreePanelHelper.Tree_SubFolder_Toggle(driver, parentTreeNode, pathArr[ctr], true); ctr++; } TreePanelHelper.Tree_SelectLeafUnderFolder(driver, parentTreeNode, pathArr[ctr]); DriverHelpers.WaitForSometime(driver); }
//protected T Wait_WithCallback(T refObj, bool isPrimary, By by, int timeoutInSeconds, Action<IWebElement> callback = null) //{ // var driver = isPrimary ? base.PrimaryDriver : base.IFrameDriver; // DriverHelpers.Wait_WithCallback(driver, by, timeoutInSeconds, callback); // return this as T; //} public virtual TSelf Wait(int seconds) { DriverHelpers.WaitForSometime(base.PrimaryDriver, seconds); return(this as TSelf); }