public void ThenISelectButtonInEditPackageTemplateWindow(string EPT_button) { //ScenarioContext.Current.Pending(); //Switch to default iframe, then to window close behaviour for each iteration of non folder sub artifacts SeleniumMethods.SwitchToDefaultContent(); SeleniumMethods.isElementPresent(Pages.PackageTemplate.WindowCloseBehaviour_iframe); SeleniumMethods.SwitchToFrameWebElement(Pages.PackageTemplate.IFrame("WindowCloseBehaviour")); //Select Save Template button SeleniumMethods.isElementPresent(Pages.PackageTemplate.EditPackageTemplate_SaveTemplate_Button); Pages.PackageTemplate.EditPackageTemplate_SaveTemplate_Button.Click(); }
public void ThenISelectInSubArtifactSettings(string YesOrNo, string Label) { for (int i = 0; i < NonFolderSubArtifactNameList.Count; i++) { string NonFolderSubArtifactText = NonFolderSubArtifactNameList[i]; //Switch to default iframe, then to window close behaviour for each iteration of non folder sub artifacts SeleniumMethods.SwitchToDefaultContent(); SeleniumMethods.isElementPresent(Pages.PackageTemplate.WindowCloseBehaviour_iframe); SeleniumMethods.SwitchToFrameWebElement(Pages.PackageTemplate.IFrame("WindowCloseBehaviour")); //Open named subartifact Pages.PackageTemplate.NonFolderSubArtifact_EditPackageTemplate(NonFolderSubArtifactText).Click(); if (i > 0) { if ((Label.ToLower()).Contains("workflow")) { try { SeleniumMethods.SwitchToDefaultContent(); bool IsElementPresent = SeleniumMethods.isElementPresent(Pages.PackageTemplate.SQLScriptError_EditPackageTemplate_Popup); if (IsElementPresent == true) { string ElementText = Pages.PackageTemplate.SQLScriptError_EditPackageTemplate_Popup.Text; //SeleniumMethods.isElementPresent(Pages.PackageTemplate.SQLScriptError_EditPacakgeTemplate_Popup); //SeleniumMethods.isElementPresent(Pages.SkeltaHomePage.PopupNotification_Close_Button); Pages.SkeltaHomePage.PopupNotification_Close_Button.Click(); //Switch to default iframe, then to window close behaviour for each iteration of non folder sub artifacts SeleniumMethods.SwitchToDefaultContent(); SeleniumMethods.isElementPresent(Pages.PackageTemplate.WindowCloseBehaviour_iframe); SeleniumMethods.SwitchToFrameWebElement(Pages.PackageTemplate.IFrame("WindowCloseBehaviour")); SeleniumMethods.isElementPresent(Pages.PackageTemplate.SubArtifactSettingsHeader_EditPackageTemplate); SeleniumMethods.SwitchToFrameWebElement(Pages.PackageTemplate.SettingFrame_IFrame); Pages.PackageTemplate.SQLSCript_EditPackageTemplate_TextArea.Clear(); //Re open named subartifact SeleniumMethods.SwitchToDefaultContent(); SeleniumMethods.isElementPresent(Pages.PackageTemplate.WindowCloseBehaviour_iframe); SeleniumMethods.SwitchToFrameWebElement(Pages.PackageTemplate.IFrame("WindowCloseBehaviour")); Pages.PackageTemplate.NonFolderSubArtifact_EditPackageTemplate(NonFolderSubArtifactText).Click(); } else { SeleniumMethods.isElementPresent(Pages.PackageTemplate.WindowCloseBehaviour_iframe); SeleniumMethods.SwitchToFrameWebElement(Pages.PackageTemplate.IFrame("WindowCloseBehaviour")); } } catch (Exception) { //throw; } } } //Change form settings SeleniumMethods.isElementPresent(Pages.PackageTemplate.SubArtifactSettingsHeader_EditPackageTemplate); SeleniumMethods.SwitchToFrameWebElement(Pages.PackageTemplate.SettingFrame_IFrame); Pages.PackageTemplate.NonFolderSubartifactSettings_EditPackageTemplate_Button(Label, YesOrNo).Click(); //StringComparison StringContainIgnoreCase = StringComparison.OrdinalIgnoreCase; //if ((Label.ToLower()).Contains("workflow")) //{ // try // { // bool IsSQLScriptErrorPresent = SeleniumMethods.isElementPresent(Pages.PackageTemplate.SQLScriptError_EditPacakgeTemplate_Popup); // Pages.PackageTemplate.SQLScriptError_EditPacakgeTemplate_Popup.Clear(); // Pages.PackageTemplate.SQLSCript_EditPackageTemplate_TextArea.Clear(); // } // catch (Exception) // { // //throw; // } //} } //ScenarioContext.Current.Pending(); }
public void GivenISwitchToDefaultFrame() { SeleniumMethods.SwitchToDefaultContent(); }