public void createTest(string runmode, string browser, string portfolioName) { if (!DataUtil.isTestRunnable(xls, "CreateTest") || runmode.Equals("N")) { Assert.Ignore("Runmode is No"); } openBrowser(browser); LaunchPage lPage = new LaunchPage(driver); PageFactory.InitElements(driver, lPage); LoginPage loginPage = lPage.goToLoginPage(); object resultPage = loginPage.doLogin("*****@*****.**", "qtp@1234"); if (resultPage is LoginPage) { Assert.Fail("Could not login"); } MyPortFolioPage myPortFolioPage = (MyPortFolioPage)resultPage; myPortFolioPage.createNewPortFolio(portfolioName); bool res = myPortFolioPage.verifyNewPortFolio(portfolioName); Assert.IsTrue(res, "Value not updated in the dropdown"); }
protected MoonpigTestBase(LaunchPage launchTarget, SettingsType settingsType = SettingsType.ProjectBound) : base((int)launchTarget) { TestBaseNamespace = "Ravitej.Automation.Sample.Ui.Tests"; TestResultsBaseFolder = "Moonpig"; _settingsType = settingsType; }
IEnumerator Start() { LoggerHelper.Instance.Startup(); JsManager.Instance.Startup(); //初始化FairyGUI GRoot.inst.SetContentScaleFactor(1280, 720, UIContentScaler.ScreenMatchMode.MatchWidthOrHeight); UIPackage.unloadBundleByFGUI = false; NTexture.CustomDestroyMethod = (Texture t) => { Addressables.Release(t); Logger.Log(".... release addressable: " + t.name); }; UIObjectFactory.SetPackageItemExtension(LaunchPage.URL, typeof(LaunchPage)); UIObjectFactory.SetPackageItemExtension(UINoticeWin.URL, typeof(UINoticeWin)); //加载FairyGUI Package AsyncOperationHandle <TextAsset> handle = Addressables.LoadAssetAsync <TextAsset>(fairy_package); yield return(handle); TextAsset pkgAsset = handle.Result; UIPackage.AddPackage( pkgAsset.bytes, "game", async(string name, string extension, Type type, PackageItem ite) => { Logger.Log($"{name}, {extension}, {type.ToString()}, {ite.ToString()}"); if (type == typeof(Texture)) { Texture t = await Addressables.LoadAssetAsync <Texture>(name + extension).Task; ite.owner.SetItemAsset(ite, t, DestroyMethod.Custom); } }); Addressables.Release(handle); //加载更新界面 launchPage = LaunchPage.CreateInstance(); launchPage.Show(); //Test UINoticeWin notice = UINoticeWin.CreateInstance(); notice.ShowOneButton("test test", () => { notice.Hide(); }); yield return(notice.WaitForResponse()); // 开始更新 if (launchPage != null) { StartCoroutine(launchPage.CheckUpdate()); } yield break; }
public static void SetPadFromPage(LaunchPage page) { ResetPad(); foreach (LaunchAction action in page.Actions) { TellPad(action.Key, action.Color); } }
public void TestMethod() { LaunchPage launchPage = new LaunchPage(); LoginPage loginPage = launchPage.GoToLoginPage(); MyHomePage myHomePage = loginPage.DoLogin("aman123", "testing123"); ShoppingCartPage shoppingCartPage = myHomePage.BuyProduct("top"); OrderReviewPage orderReviewPage = shoppingCartPage.ConfirmOrder(); OrderStatusPage orderStatusPage = orderReviewPage.PlaceOrder(); orderStatusPage.GeTTopMenu().LogOut(); // loging out }
[Test]//Login Succesfully into CSP public void LoginIntoCsp() { IWebDriver driver = new FirefoxDriver(); LaunchPage lPage = new LaunchPage(driver); PageFactory.InitElements(driver, lPage); Login l = lPage.goToLoginPage(); CSPPages.Pages.Support home = l.dologin("*****@*****.**", "Ultimate01"); driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10)); Assert.True(home.HomeImage.Displayed); }
[Test]//Login with incorrect Password public void LoginIncorrectPassword() { IWebDriver driver = new FirefoxDriver(); LaunchPage lPage = new LaunchPage(driver); PageFactory.InitElements(driver, lPage); Login l = lPage.goToLoginPage(); CSPPages.Pages.Support home = l.dologin("*****@*****.**", "Ultimate02"); driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10)); Assert.AreEqual(l.Errormessage.Text, "Your login attempt has failed. Make sure the username and password are correct."); }
/// <summary>App constructor with MSFTBand.</summary> /// <param name="BandClient">Band client instance</param> public App(BandClientInterface BandClient) { /// Xamarin this.InitializeComponent(); /// Render launch page this.LaunchPage = new LaunchPage(); this.MainPage = this.LaunchPage; /// Launch app this.Launch(BandClient); }
[Test]//Click on Support Tab public void TestSupport() { IWebDriver driver = new FirefoxDriver(); LaunchPage lPage = new LaunchPage(driver); PageFactory.InitElements(driver, lPage); Login l = lPage.goToLoginPage(); CSPPages.Pages.Support home = l.dologin("*****@*****.**", "Communitytest3"); home.ClickSupport(); // Assert.AreEqual(driver.Title, "Support"); }
[Test]//Clicking the project center tab public void TestProjectCenter() { IWebDriver driver = new FirefoxDriver(); LaunchPage lPage = new LaunchPage(driver); PageFactory.InitElements(driver, lPage); Login l = lPage.goToLoginPage(); CSPPages.Pages.Support home = l.dologin("*****@*****.**", "Communitytest3"); ProjectCenter Project = new ProjectCenter(driver); PageFactory.InitElements(driver, Project); }
public void investmentTest_PF() { string expResult = "Failure"; string loginStatus = ""; openBrowser("Mozilla"); if (!DataUtil.isTestRunnable(xls, "CreateTest")) { Assert.Ignore("Runmode is No"); } LaunchPage lPage = new LaunchPage(driver); PageFactory.InitElements(driver, lPage); LoginPage loginPage = lPage.goToLoginPage(); object resultPage = loginPage.doLogin("*****@*****.**", "qtp@1234"); if (resultPage is LoginPage) { loginStatus = "Failure"; } else if (resultPage is RegisterPage) { loginStatus = "Failure"; } Assert.AreEqual(expResult, loginStatus); if (loginStatus == "Success") { MyPortFolioPage myPortFolioPage = (MyPortFolioPage)resultPage; myPortFolioPage.selectPortFolio("PortA"); myPortFolioPage.addStock("Reliance Industries Ltd", "13/02/2016", "200", "500"); myPortFolioPage.verifyPortFolio("PortA"); //check if stock exists bool result = myPortFolioPage.verifyStock("Reliance Industries Ltd."); Assert.IsTrue(result, "Stock not found - Reliance Industries Ltd."); Console.WriteLine(result); Thread.Sleep(3000); myPortFolioPage.getMenu().logout(); } }
public App() { Utils.CheckCrash(); Page p; if (!string.IsNullOrEmpty(GlobalStorage.Settings.MuaId)) { p = new Pages.Mua.MuaHomePage(); } else if (!string.IsNullOrEmpty(GlobalStorage.Settings.CustomerId)) { p = new HomePage(); } else { p = new LaunchPage(); } MainPage = new NavigationPage(p); }
public void inHonourDonation(Dictionary <string, string> data) { try { ExtentTestManager.CreateParentTest(GetType().Name + '-' + data["browsername"].ToString()); DataRow dataRow = DriverInitialization(data, EnumClasses.SheetNames.InHonourDonation.ToString()); LaunchPage lPage = new LaunchPage(driver); PageFactory.InitElements(driver, lPage); DonatePage donatePage = lPage.ClickDonateButton(); InHonourDonationPage inHonourDonationPage = donatePage.ClickOnInHonourButtonAndContinue(); inHonourDonationPage.fillMandatoryFields(dataRow); inHonourDonationPage.fillTributeDetails(dataRow); inHonourDonationPage.fillRecipientDetails(dataRow); inHonourDonationPage.verifyInHonourData(dataRow); } catch (Exception e) { Assert.Fail(e.Message); } }
public void generalDonation(Dictionary <string, string> data) { try { ExtentTestManager.CreateParentTest(GetType().Name + '-' + data["browsername"].ToString()); DataRow dataRow = DriverInitialization(data, EnumClasses.SheetNames.GeneralDonation.ToString()); LaunchPage lPage = new LaunchPage(driver); PageFactory.InitElements(driver, lPage); DonatePage donatePage = lPage.ClickDonateButton(); GeneralDonationPage generalDonationPage = donatePage.ClickOnGeneralButtonAndContinue(); generalDonationPage.FillMandatoryFields(dataRow); generalDonationPage.VerifyAllTheFiledsAndClickOnEdit(dataRow); generalDonationPage.UpdateSomeFieldsAndContinue(dataRow); generalDonationPage.VerifyTheFieldsAndClickonPaymentProcess(dataRow); generalDonationPage.VerifyTheTransectionCodeVisible(); } catch (Exception e) { Assert.Fail(e.Message); } }
async Task Start() { LoggerHelper.Instance.Startup(); JsManager.Instance.Startup(); //初始化FairyGUI GRoot.inst.SetContentScaleFactor(1280, 720, UIContentScaler.ScreenMatchMode.MatchWidthOrHeight); UIPackage.unloadBundleByFGUI = false; UIObjectFactory.SetPackageItemExtension(LaunchPage.URL, typeof(LaunchPage)); UIObjectFactory.SetPackageItemExtension(UINoticeWin.URL, typeof(UINoticeWin)); //加载FairyGUI Package ResourceManager.init(); await ResourceManager.LoadFairyGUIPackage("common_fui.bytes", "common"); await ResourceManager.LoadFairyGUIPackage("launch_fui.bytes", "launch"); //加载更新界面 launchPage = LaunchPage.CreateInstance(); launchPage.Show(); //Test UINoticeWin notice = UINoticeWin.CreateInstance(); notice.ShowOneButton("test test", () => { notice.Hide(); }); await notice.WaitForResponse(); // 开始更新 if (launchPage != null) { await launchPage.CheckUpdate(); } }
public HandlerResponse Process(string outputPath) { try { var page = new LaunchPage(outputPath, OutputFileName); if (UseLink) { page.AdditionalLink = AdditionalLink; } page.CreatePage(); if (new DirectoryInfo(outputPath).GetFiles(OutputFileName).Any()) { return(new HandlerResponse(this, true, $"{OutputFileName} successfully generated in " + outputPath)); } return(new HandlerResponse(this, false, $"Launch page was not generated. Check to ensure a ClickTwice manifest has been deployed in the target directory")); } catch (System.Exception ex) { return(new HandlerResponse(this, false, $"{ex.GetType()} error encountered while generating launch page in {outputPath}. Check your deployment files and try again. {System.Environment.NewLine} {ex.Message}")); } }
public void loginTest(string runmode, string username, string password, string expected_Result, string browser) { openBrowser(browser); if (!DataUtil.isTestRunnable(xls, "LoginTest") || runmode.Equals("N")) { Assert.Ignore("Runmode is No"); } LaunchPage lPage = new LaunchPage(driver); PageFactory.InitElements(driver, lPage); LoginPage loginPage = lPage.goToLoginPage(); object resultPage = loginPage.doLogin(username, password); if (resultPage is LoginPage) { Console.WriteLine("Not logged in"); } else if (resultPage is MyPortFolioPage) { Console.WriteLine("Logged in"); } }
protected void NavigateToSite(LaunchPage targetPage, bool handleNavigateAwayWarning = true) { NavigateToLaunchSite((int)targetPage, handleNavigateAwayWarning); }