public void Dsecure(IWebDriver driver)
 {
     var frameElement = driver.FindElement(By.TagName("iframe"));
     driver.SwitchTo().Frame(frameElement);
     driver.FindElement(By.CssSelector("input[type=\"submit\"]")).Click();
     Thread.Sleep(0x1388);
     Thread.Sleep(0x1f40);
     var location = driver.Url;
     if (location.Contains("3DSecureState=Success"))
     {
         _datarow.Newrow("3D secure", location, "3DSecureState=Success", "PASS", driver);
         if (IsElementPresent(driver, By.LinkText("start again")))
         {
             driver.FindElement(By.LinkText("start again")).Click();
         }
         else
         {
             driver.Navigate().GoToUrl("http://devpaytest.mobankdev.com/");
         }
     }
     else
     {
         _datarow.Newrow("3D secure", location, "3D secure Declined", "FAIL", driver);
         if (IsElementPresent(driver, By.LinkText("start again")))
         {
             driver.FindElement(By.LinkText("start again")).Click();
         }
         else
         {
             driver.Navigate().GoToUrl("http://devpaytest.mobankdev.com/");
         }
     }
 }
        public void Images(IWebDriver driver, Datarow datarow)
        {
            driver.FindElement(By.LinkText("Shop")).Click();
            driver.FindElement(By.LinkText("…")).Click();
            driver.FindElement(By.LinkText("Home (0)")).Click();
            driver.FindElement(By.Id("Image"))
                  .SendKeys(
                      @"C:\Users\teja\Documents\GitHub\PlatformAutomationTestFramework\SeleniumTestFrameWork\ObjectRepository\Homepage and CategoryImages\wolford_home.jpeg");
            driver.FindElement(By.CssSelector("input.button")).Click();
            driver.FindElement(By.Id("ImageAnchorUrl")).SendKeys("http://qamodrophenia.mobankdev.com/");
            driver.FindElement(By.CssSelector("input.button")).Click();
            driver.FindElement(By.Id("ImageAnchorUrl")).GetAttribute("Value");
            driver.Navigate().Back();
            driver.FindElement(By.LinkText("Gift Wrap (0)")).Click();
            driver.FindElement(By.Id("Image"))
                  .SendKeys(
                      @"C:\Users\teja\Documents\GitHub\PlatformAutomationTestFramework\SeleniumTestFrameWork\ObjectRepository\Homepage and CategoryImages\Teja Home Image.jpg");
            driver.FindElement(By.CssSelector("input.button")).Click();
            driver.FindElement(By.Id("ImageAnchorUrl")).SendKeys("http://qamodrophenia.mobankdev.com/");
            driver.FindElement(By.CssSelector("input.button")).Click();
            driver.FindElement(By.Id("ImageAnchorUrl")).GetAttribute("Value");
            driver.Navigate().Back();
            driver.FindElement(By.LinkText("Greeting Cards (0)")).Click();
            driver.FindElement(By.Id("Image"))
                  .SendKeys(
                      @"C:\Users\teja\Documents\GitHub\PlatformAutomationTestFramework\SeleniumTestFrameWork\ObjectRepository\Homepage and CategoryImages\dw_new_in_15_10_13.jpg");
            driver.FindElement(By.CssSelector("input.button")).Click();
            driver.FindElement(By.Id("ImageAnchorUrl")).SendKeys("http://qamodrophenia.mobankdev.com/");
            driver.FindElement(By.CssSelector("input.button")).Click();
            driver.FindElement(By.Id("ImageAnchorUrl")).GetAttribute("Value");

            #region Validations

            #endregion
        }
Example #3
0
        public static void AsUser(IWebDriver driver, string user, string pass, string displayName)
        {
            try
            {
                if (driver.FindDnnElement(CurrentUserLink).Text.Contains(displayName))
                    Console.WriteLine("Already Logged in as:" + displayName);
                else
                    throw new Exception("Not logged in yet.");
            }
            catch (Exception)
            {
                Logoff(driver);

                driver.Navigate().Refresh();
                driver.WaitClick(LoginButton);

                driver.WaitSendKeys(LoginUserNameTextbox, user);
                driver.WaitSendKeys(LoginPasswordTextbox, pass);
                driver.WaitClick(LoginLoginButton);

                try
                {
                    var currentUser = driver.FindDnnElement(CurrentUserLink).Text;
                    Console.WriteLine(currentUser);
                }
                catch (NoSuchElementException)
                {
                    if (driver.FindDnnElement(LoginErrorMessage).Text.Contains("Login Failed") || driver.FindDnnElement(LoginErrorMessage).Text.Contains("Locked"))
                    {
                        Console.WriteLine("Failed to Log in: " + driver.FindDnnElement(LoginErrorMessage).Text);
                    }
                }
            }
        }
		public void PasswordlessAuthentication()
		{
			string email = "admin@test";
			_webDriver = new RemoteWebDriver(new Uri("http://localhost:9515"), DesiredCapabilities.Chrome());
			_webDriver.Manage().Window.Maximize();
			_webDriver.Navigate().GoToUrl("http://dev.icms/Account/Login");
			//Enter email address on login page
			IWebElement emailLogin = _webDriver.FindElement(By.Id("Email"));
			emailLogin.Clear();
			emailLogin.SendKeys(email);
			IWebElement authenticateButton = _webDriver.FindElement(By.Id("requestauth"));
			authenticateButton.Click();
			//this should have sent me an email
			//Let's pretend we got the email and check the server for the authtoken and plug it into the URL
			
			string token = HttpUtility.UrlEncode(TestUtilities.AuthenticationUtil.GetAuthToken(email));
			string goToUrl = string.Format("http://dev.icms/account/authorize/?authtoken={0}&email={1}&returnUrl=%2f", token, email);

			_webDriver.Quit();
			_webDriver = new RemoteWebDriver(new Uri("http://localhost:9515"), DesiredCapabilities.Chrome());
			
			_webDriver.Navigate().GoToUrl(goToUrl);	

			//Check DOM to see if we are logged in
			IWebElement elem = _webDriver.FindElement(By.CssSelector("h1"));
			Assert.IsTrue(elem.Text == "Welcome Admin Development");

		}
        public void Case001_Login()
        {
            // InternetExplorerOptions options = new InternetExplorerOptions();
            // options.IgnoreZoomLevel = true;
            driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://sheltered-stream-7018.herokuapp.com/");

            IWebElement testLogin = driver.FindElement(By.ClassName("login_button"));
            testLogin.Click();

            IWebElement enterLogin = driver.FindElement(By.Id("username_or_email"));
            enterLogin.SendKeys("azimuth_user_1");
            enterLogin = driver.FindElement(By.Id("password"));
            enterLogin.SendKeys("whiskey");

            IWebElement testAuthorize = driver.FindElement(By.Id("allow"));
            testAuthorize.Click();

            WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(4));

            IWebElement findH2 = driver.FindElement(By.TagName("h2"));
            string doesTitleExist = findH2.Text;

            System.Console.WriteLine(doesTitleExist);
            Assert.AreEqual(doesTitleExist,"Profile");
        }
Example #6
0
 public void Login()
 {
     driver = new InternetExplorerDriver();
     try
     {
         //Run before any test
         driver.Navigate().GoToUrl(url + "MDM");
         driver.FindElement(By.Id("userNameTextBox")).SendKeys(user);
         driver.FindElement(By.Id("passwordTextBox")).SendKeys(password);
         driver.FindElement(By.Id("loginBtn")).Click();
         Common.WaitForElement(driver, By.ClassName("breadcrumbs"), 30);
     }
     catch (TimeoutException e)
     {
         System.Console.WriteLine("TimeoutException: " + e.Message);
         Assert.Fail(e.Message);
     }
     catch (NoSuchElementException e)
     {
         Assert.Fail(e.Message);
     }
     catch (Exception e)
     {
         System.Console.WriteLine("unhandled exception: " + e.Message);
         Assert.Fail(e.Message);
     }
 }
        public void WhereIsMyCheese(string url)
        {
            try
            {
                _driver = Browser.GetFirefoxDriver();

                _driver.Navigate().GoToUrl(url);

                _driver.FindElement(By.Id("windowOpener")).Click();

                _driver.SwitchTo().Window("windowName");
                _driver.FindElement(By.Id("CheesyButton")).Click();

                _driver.SwitchTo().Alert().Accept();
            }
            catch (System.Exception ex)
            {
                Console.WriteLine("An exception occured: " + ex.Message);
                Debug.WriteLine("An exception occured: " + ex.Message);
            }
            finally
            {
                _driver.Quit();
            }
        }
        public void Case002_Logout()
        {
            driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://sheltered-stream-7018.herokuapp.com/");

            IWebElement testLogin = driver.FindElement(By.ClassName("login_button"));
            testLogin.Click();

            IWebElement enterLogin = driver.FindElement(By.Id("username_or_email"));
            enterLogin.SendKeys("azimuth_user_1");
            enterLogin = driver.FindElement(By.Id("password"));
            enterLogin.SendKeys("whiskey");

            IWebElement testAuthorize = driver.FindElement(By.Id("allow"));
            testAuthorize.Click();

            WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(4));

            //Test Start
            IWebElement testLogout = driver.FindElement(By.ClassName("login_button"));
            testLogout.Click();

            WebDriverWait wait2 = new WebDriverWait(driver, TimeSpan.FromSeconds(4));

            IWebElement findH2 = driver.FindElement(By.TagName("h2"));
            string doesTitleExist = findH2.Text;

            System.Console.WriteLine(doesTitleExist);
            Assert.AreEqual("About Azimuth", doesTitleExist);
        }
Example #9
0
 public void Setup()
 {
     
     _driver = Starter.WebDriver;
     _driver.Navigate().GoToUrl("http://qm-homework.wikia.com");
     _hp = PageObjects.HomePage;
 }
Example #10
0
        public static void CreateNewPortal(IWebDriver driver, string portalName, By template)
        {
            Login.AsHost(driver);

            driver.Navigate().GoToUrl(SiteManagementPage);

            driver.WaitClick(CreatePortalButton);

            driver.WaitClick(AddSiteSiteTypeChildRadio);

            driver.FindDnnElement(AddSitePortalAliasTextbox).Clear();

            driver.WaitSendKeys(AddSitePortalAliasTextbox, "localhost/DotNetNuke_Enterprise/" + portalName + "/");

            driver.FindDnnElement(AddSitePortalAliasTextbox).Clear();

            driver.WaitSendKeys(AddSitePortalAliasTextbox, "localhost/DotNetNuke_Enterprise/" + portalName + "/");

            driver.WaitSendKeys(AddSitePortalNameTextbox, portalName);

            driver.WaitClick(AddSiteTemplateInput);
            driver.WaitClick(template);

            driver.WaitClick(AddSiteCreateSiteButton);

            int origTimeout = Common.DriverTimeout;
            Common.DriverTimeout = 30000;
            driver.WaitClick(AddSiteVisitNewPortalLink);
            Common.DriverTimeout = origTimeout;
        }
 private void GetDriver()
 {
     _driver = (IWebDriver)Registry.hashTable["driver"]; //забираем из хештаблицы сохраненный ранее драйвер
     _driver.Navigate().GoToUrl(Paths.UrlCreatePk); //заходим по ссылке
     _driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
     //ставим ожидание в 10 сек на случай, если страница медленно грузится и нужные эл-ты появятся не сразу
 }
        public void Batchpay(IWebDriver driver, string url, Datarow datarow)
        {
            // Payment for Physioroom

            if (url.Contains("physioroom") || url.Contains("trueshopping"))
            {
                driver.FindElement(By.XPath("//*[@id='ctl00']/section/fieldset/div[1]/label/span")).Click();
                Thread.Sleep(2000);
                driver.FindElement(By.Id("Pagecontent_ButtonCheckoutStep3")).Click();

                driver.Navigate().Back();

                driver.FindElement(By.XPath("//*[@id='ctl00']/section/fieldset/div[2]/label/span")).Click();
                Thread.Sleep(2000);
                driver.FindElement(By.Id("Pagecontent_ButtonCheckoutStep3")).Click();

                datarow.Newrow("", "", "Mopay", "", driver);
                var mopay = new MopayTps();
                mopay.Mopay(driver, datarow);
            }
            else
            {
                // This is a general payment testing using Mopay and needs to be extended if the client offering more than one payment process for example Paypal.
                datarow.Newrow("", "", "Mopay", "", driver);
                var mopay = new MopayTps();
                mopay.Mopay(driver, datarow);
            }
        }
Example #13
0
        public string NavigateAndFetch(string url, By by, Func <IWebElement, string> processResult, Func <IWebDriver, string, IWebElement> overrideNavigation = null)
        {
            string res = "";

            Monitor.Enter(_lock);
            try  {
                IWebElement result = null;
                if (overrideNavigation != null)
                {
                    result = overrideNavigation(_driver, url);
                }
                else
                {
                    _driver.Navigate().GoToUrl(url);
                    Thread.Sleep(500);
                    result = _driver.FindElement(by);
                }

                res = processResult(result);
            }
            finally {
                _driver?.Navigate().GoToUrl("about:blank");
                Monitor.Exit(_lock);
            }

            return(res);
        }
        public void Dsecure(IWebDriver driver)
        {
            if (IsElementPresent(driver, By.TagName("iframe")))
            {
                var frameElement = driver.FindElement(By.TagName("iframe"));
                driver.SwitchTo().Frame(frameElement);
                driver.FindElement(By.CssSelector("input[type=\"submit\"]")).Click();
                Thread.Sleep(0x1388);
                driver.SwitchTo().Alert().Accept();

                var location = driver.Url;
                if (location.Contains("3DSecureState=Success"))
                {
                    _datarow.Newrow("3D secure", location, "3DSecureState=Success", "PASS", driver);
                    driver.FindElement(By.LinkText("start again")).Click();
                }
                else if (location.Contains("State=Declined"))
                {
                    _datarow.Newrow("3D secure", location, "3D secure Declined", "FAIL", driver);
                    driver.FindElement(By.LinkText("start again")).Click();
                }
            }
            else
            {
                var actual = driver.Url;
                _datarow.Newrow("Checkout", "Server Error", actual, "FAIL", driver);
                new Screenshot().Screenshotfailed(driver);
                driver.Navigate().GoToUrl("http://devpaytest.mobankdev.com/");
            }
        }
Example #15
0
 public void ChromeStartup()
 {
     dr = new ChromeDriver();
     dr.Manage().Window.Maximize();
     dr.Navigate().GoToUrl(url);
     dr.Quit();
 }
Example #16
0
 public void Navigate(IWebDriver browser)
 {
     browser.Navigate().GoToUrl(loginPageUrl);
     MainNavigationPage navigation = new MainNavigationPage();
     PageFactory.InitElements(browser, navigation);
     navigation.YourAccountLink.Click();
 }
Example #17
0
 public void OpenGooglePage()
 {
     driver = getDriver(browser);
     Console.WriteLine("testing");
     driver.Navigate().GoToUrl(pageUrl);
     driver.Quit();
 }
        public Dictionary<string, string> GetTranslations(LanguageCollection languageCollection, string value)
        {
            driver = new FirefoxDriver();
            baseURL = "http://www.nicetranslator.com/";

            driver.Navigate().GoToUrl(baseURL + "/");
            driver.FindElement(By.Id("addTranButn")).Click();

            Thread.Sleep(1000);
            foreach(var language in languageCollection.Languages)
                driver.FindElement(By.LinkText(language.Value)).Click();

            driver.FindElement(By.Id("addTranButn")).Click();
            driver.FindElement(By.Id("itxt")).Clear();
            driver.FindElement(By.Id("itxt")).SendKeys(value);

            Thread.Sleep(1000);

            foreach (var language in languageCollection.Languages)
            {
                var parent = driver.FindElement((By.Id("tx" + language.Key)));
                var child = parent.FindElement(By.ClassName("txtxt"));
                _translations.Add(language.Key, child.Text);
            }
            return _translations;
        }
Example #19
0
 public static IndexPage LoadIndexPage(IWebDriver driver, string baseURL)
 {
     if (driver == null)
         driver = Browser.Current;
     driver.Navigate().GoToUrl(baseURL.TrimEnd(new char[] { '/' }) + IndexPage.URL);
     return GetInstance<IndexPage>(driver, baseURL, "");
 }
Example #20
0
        private static void ExecuteScript(IWebDriver wd)
        {
            try
            {
                //wd.Manage().Window.Maximize();
                //Console.WriteLine("Browser Maximizado");

                wd.Navigate().GoToUrl("http://www.minhaseconomias.com.br");
                Console.WriteLine("Acessado o Site Minhas Economias");
                wd.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));
                wd.FindElement(By.ClassName("login")).Click();
                wd.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));
                Console.WriteLine("Clicado no Botão de 'Entrar'");
                wd.FindElement(By.Id("email")).SendKeys("*****@*****.**");
                Console.WriteLine("Digitado o Login (E-mail)");
                wd.FindElement(By.Id("senha")).SendKeys("abc@123");
                Console.WriteLine("Digitada a Senha");
                wd.FindElement(By.Id("login")).FindElement(By.Name("OK")).Click();
                Console.WriteLine("Clicado no botão 'Entrar'");
            }
            finally
            {
                wd.Close();
            }
        }
        public void selects_moved_to_single_method()
        {
            var profile = new FirefoxProfile();
            var exe = new FirefoxBinary(@"D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
            browser = new FirefoxDriver(exe, profile);

            wait = new WebDriverWait(browser,TimeSpan.FromSeconds(10));

            //browser.Navigate().GoToUrl("http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx");
            browser.Navigate().GoToUrl("http://localhost/AJAXDemos/CascadingDropDown/CascadingDropDown.aspx");

            wait_on_menu_item(1, "Acura");
            select_menu_item(1, "Acura");

            wait_on_menu_item(2, "Integra");
            select_menu_item(2, "Integra");

            wait_on_menu_item(3, "Sea Green");
            select_menu_item(3, "Sea Green");

            wait.Until(
                ExpectedConditions.ElementExists(
                    By.XPath("//span[@id='ctl00_SampleContent_Label1' and text()='You have chosen a Sea Green Acura Integra. Nice car!']")));

            browser.Quit();
        }
Example #22
0
        public static void Execute(IWebDriver webDriver, JsTestPageInfo testPageInfo)
        {
            webDriver.Navigate().GoToUrl(testPageInfo.Url);

            var resultCollector = ResultCollectorFactory.Create();
            testPageInfo.Results = resultCollector.GetResults(webDriver);
        }
 private void startDriver()
 {
     theLifecycle = WebDriverSettings.GetBrowserLifecyle();
     theDriver = theLifecycle.Driver;
     theDriver.Navigate().GoToUrl("file:///" + "screenfixture.htm".ToFullPath());
     theFixture = new StubScreenFixture(theDriver);
 }
Example #24
0
        protected static void NavigateWithAuthentication(IWebDriver driver, string baseUrl, string pageUrl, SiteUser user)
        {
            var fullUrl = new Uri(new Uri(baseUrl), pageUrl);
            driver.Navigate().GoToUrl(fullUrl);

            if(LoginPage.AmOnPage(driver))
            {
                new LoginPage(driver).Login(user.UserName, user.Password);
                driver.Navigate().GoToUrl(fullUrl);
            }
            else if(new PageBase(driver).CurrentUser != user.UserName)
            {
                LoginPage.Load(driver, baseUrl).Login(user.UserName, user.Password);
                driver.Navigate().GoToUrl(fullUrl);
            }
        }
Example #25
0
        internal void Launch(bool mobile, string url = "https://www.bing.com/") {
            Quit();
            _viewModel.ResetProfileCommand.RaiseCanExecuteChanged();

            ChromeDriverService service = ChromeDriverService.CreateDefaultService(App.Folder);
            service.HideCommandPromptWindow = true;

            ChromeOptions options = new ChromeOptions();
            options.AddArgument("start-maximized");
            options.AddArgument("user-data-dir=" + App.Folder + "profile");

            if (mobile)
                options.EnableMobileEmulation("Google Nexus 5");

            try {
                _driver = new ChromeDriver(service, options);
                _driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(3));

                _builder = new Actions(_driver);

                LogUpdate("Launching Chrome " + (mobile ? "Mobile" : "Desktop"), Colors.CadetBlue);

                if (url != null)
                    _driver.Navigate().GoToUrl(url);
            }
            catch (Exception ex) {
                LogUpdate("Error Launching Chrome " + (mobile ? "Mobile" : "Desktop") + "\r\n" + ex.Message, Colors.Red);
                service.Dispose();
            }
        }
Example #26
0
 public void TestInit()
 {
     _driver = new FirefoxDriver();
     _driver.Manage().Window.Maximize();
     _driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
     _driver.Navigate().GoToUrl(Facebook);
 }
Example #27
0
        public HomePageDriver(IWebDriver driver, string homeUri)
        {
            _driver = driver;

            if (_driver.Title != "Smugli")
                _driver.Navigate().GoToUrl(homeUri);
        }
Example #28
0
        public void ThenICanLunchTheBrowserWithAUrl(Table table)
        {
            var rows = table.Rows;

            foreach (var row in rows)
            {
                var browserName = row.Values.ElementAt(0);
                var urlValue    = row.Values.ElementAt(1);
                if (browserName == SupportedBrowsers.Chrome.ToString())
                {
                    _driver = _browser?.SetBrowserType(SupportedBrowsers.Chrome).Driver;
                }
                if (browserName == SupportedBrowsers.Edge.ToString())
                {
                    _driver = _browser?.SetBrowserType(SupportedBrowsers.Edge).Driver;
                }
                if (browserName == SupportedBrowsers.Firefox.ToString())
                {
                    _driver = _browser?.SetBrowserType(SupportedBrowsers.Firefox).Driver;
                }
                var uri = new Uri(urlValue);

                _driver?.Navigate().GoToUrl(uri);
                Console.WriteLine($"Browser: {browserName} | URL: {urlValue} | Title: {_driver?.Title}");
                _driver?.Dispose();
            }
        }
        public void Globalsetting(IWebDriver driver)
        {
            // Bug neeeds to be fixed before Configuring the same in the Look and Feel Tab

            driver.Navigate().GoToUrl("https://qaadmin.mobankdev.com/");
            driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(30000));
            driver.FindElement(By.LinkText("MoShop")).Click();
            driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(30000));
            driver.FindElement(By.CssSelector("#IndexMenuLeaf6 > a")).Click();
            driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(30000));
            driver.FindElement(By.Id("ExternalLinkConfigs_5__Name")).Clear();
            driver.FindElement(By.Id("ExternalLinkConfigs_5__Name")).SendKeys("pinterest");
            driver.FindElement(By.CssSelector("input.button")).Click();
            driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(30000));
            driver.FindElement(By.XPath("(//a[contains(text(),'…')])[6]")).Click();
            driver.FindElement(By.Id("UrlFormat")).Clear();
            driver.FindElement(By.Id("UrlFormat")).SendKeys("http://facebook.com/{0}");
            driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(30000));
            driver.FindElement(By.CssSelector("input.button")).Click();
            driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(30000));
            driver.FindElement(By.Id("Image"))
                  .SendKeys(
                      "C:\\Users\\teja\\Documents\\GitHub\\PlatformAutomationTestFramework\\TestFrameWork\\ObjectRepository\\Images\\fb.png");
            driver.FindElement(By.CssSelector("input.button")).Click();
            driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(30000));
        }
 public void GivenYouAreOnTheMoviePage()
 {
     driver = new FirefoxDriver();
     driver.Manage().Window.Maximize();
     driver.Navigate().GoToUrl("http://localhost:2068/Html/MoviePage.html");
     
 }
        public void HomepageTabsTickle(Datarow datarow, IWebDriver driver, string url)
        {
            try
            {
                driver.Navigate().GoToUrl(url);

                Thread.Sleep(0xbb8);
                driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10.0));
                driver.FindElement(By.XPath("//body[@id='page-home-index']/div/div[2]/div/ul/li/div/div/a/h2"));
                driver.FindElement(By.XPath("//body[@id='page-home-index']/div/div[2]/div/ul/li/div/div/a/h2")).Click();

                driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10.0));
                driver.FindElement(
                    By.XPath("//body[@id='page-categories-details']/div/div[2]/div/ul/li/div/div/a/h2"));
                driver.FindElement(By.XPath("//body[@id='page-categories-details']/div/div[2]/div/ul/li/div/div/a/h2"))
                      .Click();

                driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10.0));
                driver.FindElement(By.XPath("//body[@id='page-categories-details']/div/div[2]/div/ul/li/div/div/a/p"));
                driver.FindElement(By.XPath("//body[@id='page-categories-details']/div/div[2]/div/ul/li/div/div/a/p"))
                      .Click();
            }
            catch (Exception exception)
            {
                var actual = exception.ToString();
                datarow.Newrow("Exception", "Not Expected", actual, "FAIL", driver);
            }
        }
Example #32
0
        public Homepage(IWebDriver driver)
        {
            driver.Navigate().GoToUrl(EnvironmentConfiguration.GetEnvironment());
            AssertionHandlers.BrowserTitleShouldContain("");

            this.sharedDriver = (SharedDriver)driver;
        }
Example #33
0
 public void NavigateTo()
 {
     _driver.Navigate().GoToUrl(Url);
 }
Example #34
0
 public SignInPage Load()
 {
     _driver.Navigate().GoToUrl("https://signin.ebay.com.au");
     return(this);
 }
Example #35
0
 public void GoogleForInfo(string userInput)
 {
     _driver.Navigate().GoToUrl("https://www.google.com/");
     _driver.FindElement(SearchInput).SendKeys(userInput + Keys.Tab);
     _driver.FindElement(SearchButton).Click();
 }
 public void GivenIAmOnTheSite()
 {
     _driver.Navigate().GoToUrl(HomePage);
 }
Example #37
0
 public static BbcLoginPage NavigateTo(IWebDriver driver)
 {
     driver.Navigate().GoToUrl(PageUri);
     return(new BbcLoginPage(driver));
 }
Example #38
0
 public void Visit()
 {
     _seleniumDriver.Navigate().GoToUrl(_url);
 }
Example #39
0
 public void Initialize()
 {
     driver.Navigate().GoToUrl("http://qa.yotec.net");
     driver.Manage().Window.Maximize();
 }
Example #40
0
 public void GoToScreen()
 {
     driver.Navigate().GoToUrl("http://automationpractice.com/index.php");
 }
Example #41
0
 public void FirstTest()
 {
     driver.Navigate().GoToUrl("http://www.google.ru/");
     driver.FindElement(By.Id("lst-ib")).SendKeys("software-testing.ru");
     driver.FindElement(By.Id("lst-ib")).SendKeys(Keys.Enter);
 }
Example #42
0
 public override void GoToUrl(string url)
 {
     _webDriver.Navigate().GoToUrl(url);
 }
Example #43
0
        /*-------------------------------------------------------------------*/

        protected override void Execute(IWebDriver webDriver)
        {
            webDriver.Navigate().GoToUrl(_uri);
        }
 public IWebDriver Launch()
 {
     _driver = new ChromeDriver();
     _driver.Navigate().GoToUrl(url.ToLower().Trim());
 }
Example #45
0
 public void NavigateToForm()
 {
     driver.Navigate().GoToUrl("http://blueskycitadel.com/automation-testing-form/");
 }
Example #46
0
 public void GivenIBrowseToTheSignUpPageAt(string url)
 {
     _Driver.Navigate().GoToUrl(url);
 }
 public void LaunchApplication()
 {
     _driver?.Navigate().GoToUrl(HomeUrl);
     _driver?.Manage().Window.Maximize();
 }
 public static void LoadPage(this IWebDriver webDriver,
                             TimeSpan timeToWait, string url)
 {
     webDriver.Manage().Timeouts().PageLoad = timeToWait;
     webDriver.Navigate().GoToUrl(url);
 }
Example #49
0
        static void Main(string[] args)
        {
            ChromeOptions chromeOptions = new ChromeOptions();

            chromeOptions.AddArgument("user-data-dir=User Data");
            driver = (IWebDriver) new ChromeDriver(chromeOptions);

            Console.Clear();

            Console.WriteLine("Starting...");
            List <string> potlink = new List <string>();

            potlink.AddRange(File.ReadAllLines("Linx.txt"));
            List <string> newlink = new List <string>();

            Console.WriteLine("Loaded Linx.txt.");
            for (int i = 1; i < 10; i++)
            {
                driver.Navigate().GoToUrl($"https://staff.am/en/jobs/categories/index?JobsFilter%5Bkey_word%5D=&JobsFilter%5Bcategory%5D%5B0%5D=1&JobsFilter%5Bjob_city%5D%5B0%5D=1&page={i}");
                var    source = driver.PageSource;
                string re1    = "((?:\\/[\\w\\.\\-]+)+)";

                Regex r = new Regex(re1, RegexOptions.IgnoreCase | RegexOptions.Singleline);
                var   m = r.Matches(source);

                string[] filter = new[] { "/en/jobs", "/en/terms-of-use", "/en/privacy-policy", "/en/trainings", "/en/companies", "/en/goverment", "/en/our-packages", "/en/training-packages", "/en/about", "/en/how-we-work", "/en/how-to-verify-skills", "/en/aptis-testing", "/en/hot-jobs" };
                foreach (var match in m)
                {
                    if (match.ToString().StartsWith("/en/") && match.ToString().ToCharArray().Where(x => x == '/').Count() == 2 && !potlink.Contains(match.ToString()) && !filter.Contains(match.ToString()))
                    {
                        potlink.Add(match.ToString());
                        newlink.Add(match.ToString());
                    }
                }
                Console.WriteLine($"Page {i}: Scraping done.");
            }

            potlink = potlink.OrderBy(y => y.ToString()).ToList();
            File.WriteAllLines("Linx.txt", potlink.ToArray());
            Console.WriteLine("Saved Linx.txt.");

            Console.WriteLine();

            List <string> Emails = new List <string>();

            Emails.AddRange(File.ReadAllLines("Emails.csv"));
            Console.WriteLine("Loaded Emails.csv");
            if (newlink.Count > 0)
            {
                foreach (var Listing in newlink)
                {
                    Console.WriteLine($"Scraping {Listing.Split('/').Last()}");
                    driver.Navigate().GoToUrl($"https://staff.am{Listing}");
                    var pagesource = driver.PageSource;

                    Match m = new Regex("([\\w-+]+(?:\\.[\\w-+]+)*@(?:[\\w-]+\\.)+[a-zA-Z]{2,7})", RegexOptions.IgnoreCase | RegexOptions.Singleline).Match(pagesource);
                    if (m.Success)
                    {
                        var em = m.Groups[1].ToString();
                        if (!Emails.Contains(em))
                        {
                            Emails.Add(em);
                            Console.WriteLine($"Found: {em}");
                        }
                    }
                    Console.WriteLine("No new emails found.");
                }

                Emails = Emails.OrderBy(z => z.ToString()).ToList();
                File.WriteAllLines("Emails.csv", Emails);
                Console.WriteLine("Saved Emails.csv");
            }
            else
            {
                Console.WriteLine("No new listings found.");
            }

            Console.WriteLine("\nDone, exiting...");
        }
Example #50
0
        private void btn_Login_Click(object sender, EventArgs e)
        {
            // Enable Form and Change cursor
            this.Enabled = false;
            this.Cursor  = Cursors.WaitCursor;
            using (driver = new ChromeDriver())
            {
                try
                {
                    // Satrt Explicit Waits
                    WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(120));
                    // Navigate to Gmail.com
                    driver.Navigate().GoToUrl("https://mail.google.com/mail/");

                    // email
                    string email = txtBox_User.Text;
                    // password
                    string pass = txtBox_Pass.Text;

                    // Maximize Navigator
                    driver.Manage().Window.Maximize();

                    // Enter Email and click next button
                    IWebElement emailSend = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//*[@type='email']")));
                    emailSend.SendKeys(email);
                    IWebElement emailNextClick = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//*[@id='identifierNext']")));
                    emailNextClick.Click();

                    // Enter Password and click next button
                    IWebElement passSend = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//*[@type='password']")));
                    passSend.SendKeys(pass);
                    IWebElement passNextClick = driver.FindElement(By.XPath("//*[@id='passwordNext']"));
                    passNextClick.Click();

                    // Click to Social Media Messages
                    IWebElement value_SMClick = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//tr[@role='tablist']/td[2]")));
                    value_SMClick.Click();

                    // Node of Selectionner Tout
                    string SelectAll = "//div[@role='button' and @style='user-select: none;']/div[1]/span";
                    // Node of button delete
                    //string node_Delet = "//div[@class='nH aqK']/div/div/div/div[2]/div[3]";
                    string node_Delet = "//div[@act='10' and @role='button']/div";


                    // see if messages SM exit or not
                    IWebElement slide    = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//*[@class='ar5 J-J5-Ji']")));
                    string      vide     = slide.Text;
                    string      rtextSM  = "Your \"Social Networks\" tab is empty";
                    string      totaleSM = "your Totale social media messages is : ";
                    SelectAndDelet_All(driver, vide, SelectAll, node_Delet, totaleSM, rtextSM);

                    // Click to Promotions Messages
                    IWebElement PromotionClick = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//tr[@role='tablist']/td[3]")));
                    PromotionClick.Click();
                    // see if messages PROMO exit or not
                    slide = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//*[@class='ar5 J-J5-Ji']")));
                    vide  = slide.Text;
                    string rtextPr  = "Your \"Promotions\" tab is empty";
                    string totalePr = "And your Totale Promotions messages is : ";
                    SelectAndDelet_All(driver, vide, SelectAll, node_Delet, totalePr, rtextPr);

                    // Close Browser & Driver
                    driver.Close();
                    driver.Quit();
                    // Show Message << your social media messages was deleted >> ..
                    MessageBox.Show("Social Media & Promotions Messages was successful deleted"
                                    + "\n\n" + "Gongralutation ..",
                                    "Messages Deleted", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }

            // Default value
            this.Enabled = true;
            this.Cursor  = Cursors.Default;
        }
Example #51
0
        protected override void DriverAction(IWebDriver driver)
        {
            var formatedWordPart = $"[{Sender.WordPart}]".ToLower();
            var operationInfo    = new OperationInfo()
            {
                operationType  = OperationType.LookOrders,
                ServerWordPart = Sender.WordPart,
                WowServerType  = Sender.WowServerType
            };

            var lookOrderPage = Global.DefaultSitePage
                                .FirstOrDefault(_ => _.Eq(operationInfo));

            if (lookOrderPage == null)
            {
                throw new PageException(operationInfo);
            }

            driver.Navigate().GoToUrl(lookOrderPage.Url);

            var currencyElement = CurrencySwitchElement.Find(driver);

            if (!currencyElement.Value.ToLower().Contains("us"))
            {
                currencyElement.SelectCurrency("USD");
            }

            selectOption(driver.WaitElement(By.CssSelector("#select2-server-container")), Sender.Server);
            selectOption(driver.WaitElement(By.CssSelector("#select2-faction-container")), Sender.Fraction);

            var sortetLinkEl = driver.GetPinnedElement(By.CssSelector(".sort__link"));

            sortetLinkEl.Interaction((el) =>
            {
                if (!el.Text.ToLower().Contains("lowest price"))
                {
                    el.Click();
                    var sortedItemEl = driver.WaitElement(By.XPath("//a[contains(text(), 'Lowest Price')]"));
                    sortedItemEl.Click();
                    driver.WaitToRefrash();
                }
            });

            //Finde lowest price
            var         externalOrderEls = driver.WaitElements(By.ClassName("products__row"));
            var         profileUsername  = driver.WaitElement(By.ClassName("header__profile-name")).Text.Trim().ToLower();
            IWebElement priceEl          = null;

            foreach (var externalOrder in externalOrderEls)
            {
                var sellerName = externalOrder
                                 .FindElement(By.ClassName("seller__name")).Text
                                 .Trim()
                                 .ToLower();

                var isMe = sellerName.Contains(profileUsername);

                if (isMe)
                {
                    continue;
                }
                else
                {
                    priceEl = externalOrder.FindElement(By.ClassName("products__exch-rate"));
                    break;
                }
            }

            var lowPriceVlue = Decimal.Parse(Regex.Match(priceEl.Text, @"\d*[.]\d*").Value,
                                             NumberStyles.Currency,
                                             CultureInfo.InvariantCulture);

            Sender.LastMinimalPrice = lowPriceVlue;

            operationInfo.operationType = OperationType.EditOrder;
            var editOrderPage = Global.DefaultSitePage
                                .FirstOrDefault(_ => Page.Eq(_, operationInfo));

            if (editOrderPage == null)
            {
                throw new PageException(operationInfo);
            }

            //Go to the my orders page
            driver.Navigate().GoToUrl(editOrderPage.Url);


            //Finde room order
            Products order = null;

            order = driver.FindProductEl(Sender.Server, Sender.Fraction);
            if (order == null)
            {
                return;
            }

            order.SetAmount(Sender.Balance);
            Thread.Sleep(2000);
            driver.WaitAjaxFinish();

            Console.WriteLine($"Time: {DateTime.UtcNow}\n" +
                              $"Server: {Sender.Server} \n" +
                              $"Minimal price in G2G: {lowPriceVlue} \n" +
                              $"Current min los: {Sender.MinLos}");

            var ms = "Set minimal price: ";

            if (lowPriceVlue > Sender.MinLos)
            {
                var result = lowPriceVlue - (decimal)0.00001;
                order.SetPrice(result);
                Console.WriteLine(ms + result);
            }
            else
            {
                order.SetPrice(Sender.MinLos);
                Console.WriteLine(ms + Sender.MinLos);
            }
            Thread.Sleep(4000);
            driver.WaitAjaxFinish();

            void selectOption(IWebElement handler, string selectItem)
            {
                var curServer = Regex.Replace(handler.Text, "[’']", "");

                if (!curServer.ToLower().Contains(selectItem))
                {
                    handler.Click();

                    var serverListItems = driver.WaitElements(By.CssSelector("ul.select2-results__options li"));

                    foreach (var item in serverListItems)
                    {
                        var formatedName = Regex.Replace(item.Text, "[’']", "").ToLower();

                        if (formatedName.Contains(selectItem))
                        {
                            item.Click();
                            break;
                        }
                    }
                }
            }
        }
Example #52
0
 public void NavidateToContactUs()
 {
     browserSpecificDriver.Navigate();
 }
Example #53
0
        public void TheQuizCanReviewTest()
        {
            driver.Navigate().GoToUrl("http://*****:*****@value='Log in']")).Click();
            driver.FindElement(By.LinkText("Classes")).Click();
            driver.FindElement(By.XPath("//a/div/div")).Click();
            Actions builder = new Actions(driver);

            builder.MoveToElement(driver.FindElement(By.LinkText("Class Menu"))).Perform();
            driver.FindElement(By.LinkText("Quizzes")).Click();
            driver.FindElement(By.LinkText("Create A Quiz")).Click();
            driver.FindElement(By.Id("quiz_QuizName")).Click();
            driver.FindElement(By.Id("quiz_QuizName")).Clear();
            driver.FindElement(By.Id("quiz_QuizName")).SendKeys("QuizTest");
            driver.FindElement(By.Id("quiz_StartTime")).Click();
            driver.FindElement(By.Id("quiz_StartTime")).Clear();
            driver.FindElement(By.Id("quiz_StartTime")).SendKeys("05/19/2018 12:00:00 PM");
            driver.FindElement(By.Id("quiz_EndTime")).Click();
            driver.FindElement(By.Id("quiz_EndTime")).Clear();
            driver.FindElement(By.Id("quiz_EndTime")).SendKeys("06/22/2018 11:55:00 PM");
            driver.FindElement(By.Id("quiz_GradeWeight")).Click();
            driver.FindElement(By.Id("quiz_GradeWeight")).Clear();
            driver.FindElement(By.Id("quiz_GradeWeight")).SendKeys("10");
            driver.FindElement(By.Id("quiz_CanReview")).Click();
            driver.FindElement(By.XPath("//input[@value='Create']")).Click();
            driver.FindElement(By.LinkText("View Quiz")).Click();
            driver.FindElement(By.LinkText("Add Question")).Click();
            driver.FindElement(By.Id("question_Points")).Click();
            driver.FindElement(By.Id("question_Points")).Clear();
            driver.FindElement(By.Id("question_Points")).SendKeys("1");
            driver.FindElement(By.Id("question_QuestionText")).Click();
            driver.FindElement(By.Id("question_QuestionText")).Clear();
            driver.FindElement(By.Id("question_QuestionText")).SendKeys("Question One");
            driver.FindElement(By.Id("answer_Answer1")).Click();
            driver.FindElement(By.Id("answer_Answer1")).Clear();
            driver.FindElement(By.Id("answer_Answer1")).SendKeys("Answer");
            driver.FindElement(By.Id("answer_CorrectAnswer")).Click();
            driver.FindElement(By.Id("answer_CorrectAnswer")).Click();
            driver.FindElement(By.Id("answer_CorrectAnswer")).Clear();
            driver.FindElement(By.Id("answer_CorrectAnswer")).SendKeys("1");
            driver.FindElement(By.XPath("//input[@value='Add Another Question']")).Click();
            driver.FindElement(By.Id("question_QuestionText")).Click();
            driver.FindElement(By.Id("question_QuestionText")).Clear();
            driver.FindElement(By.Id("question_QuestionText")).SendKeys("Question Two");
            driver.FindElement(By.Id("answer_Answer1")).Click();
            driver.FindElement(By.Id("answer_Answer1")).Clear();
            driver.FindElement(By.Id("answer_Answer1")).SendKeys("Not Answer");
            driver.FindElement(By.Id("answer_Answer2")).Click();
            driver.FindElement(By.Id("answer_Answer2")).Clear();
            driver.FindElement(By.Id("answer_Answer2")).SendKeys("Answer");
            driver.FindElement(By.Id("answer_CorrectAnswer")).Click();
            driver.FindElement(By.Id("answer_CorrectAnswer")).Clear();
            driver.FindElement(By.Id("answer_CorrectAnswer")).SendKeys("2");
            driver.FindElement(By.Id("question_Points")).Click();
            driver.FindElement(By.Id("question_Points")).Clear();
            driver.FindElement(By.Id("question_Points")).SendKeys("1");
            driver.FindElement(By.XPath("//input[@value='Finish']")).Click();
            driver.FindElement(By.LinkText("Log off")).Click();
            driver.FindElement(By.Id("loginLink")).Click();
            driver.FindElement(By.Id("UserName")).Click();
            driver.FindElement(By.Id("UserName")).Clear();
            driver.FindElement(By.Id("UserName")).SendKeys("YoungsterJoey");
            driver.FindElement(By.XPath("//section[@id='loginForm']/form/div[2]/div")).Click();
            driver.FindElement(By.Id("Password")).Click();
            driver.FindElement(By.Id("Password")).Clear();
            driver.FindElement(By.Id("Password")).SendKeys("111111");
            driver.FindElement(By.XPath("//input[@value='Log in']")).Click();
            driver.FindElement(By.LinkText("Classes")).Click();
            driver.FindElement(By.XPath("//a/div/div")).Click();
            builder = new Actions(driver);
            builder.MoveToElement(driver.FindElement(By.LinkText("Class Menu"))).Perform();
            System.Threading.Thread.Sleep(500);
            driver.FindElement(By.LinkText("Quizzes")).Click();
            driver.FindElement(By.LinkText("Take Quiz")).Click();
            driver.FindElement(By.Id("StudentAnswers_0__AnswerNumber")).Click();
            driver.FindElement(By.XPath("(//input[@id='StudentAnswers_1__AnswerNumber'])[2]")).Click();
            driver.FindElement(By.Id("StudentAnswers_1__AnswerNumber")).Click();
            driver.FindElement(By.XPath("//input[@value='Submit Quiz']")).Click();
            Assert.AreEqual("1 / 2", driver.FindElement(By.XPath("//td[3]")).Text);
            driver.FindElement(By.LinkText("Review Quiz")).Click();
            Assert.AreEqual("Question 1: Question One", driver.FindElement(By.XPath("//p")).Text);
            driver.FindElement(By.LinkText("Log off")).Click();
            driver.FindElement(By.Id("loginLink")).Click();
            driver.FindElement(By.Id("UserName")).Click();
            driver.FindElement(By.Id("UserName")).Clear();
            driver.FindElement(By.Id("UserName")).SendKeys("ProfessorElm");
            driver.FindElement(By.Id("Password")).Click();
            driver.FindElement(By.Id("Password")).Clear();
            driver.FindElement(By.Id("Password")).SendKeys("111111");
            driver.FindElement(By.XPath("//input[@value='Log in']")).Click();
            driver.FindElement(By.LinkText("Classes")).Click();
            driver.FindElement(By.XPath("//a/div/div")).Click();
            builder = new Actions(driver);
            builder.MoveToElement(driver.FindElement(By.LinkText("Class Menu"))).Perform();
            driver.FindElement(By.LinkText("Quizzes")).Click();
            driver.FindElement(By.LinkText("View Quiz")).Click();
            driver.FindElement(By.LinkText("Delete Quiz")).Click();
            driver.FindElement(By.LinkText("Delete Quiz")).Click();
            driver.FindElement(By.LinkText("Log off")).Click();
        }
Example #54
0
        public void TEST_1()
        {
            //авторизация
            driver.Navigate().GoToUrl("http://teeda.mgates.ru/game/");
            driver.FindElement(By.Name("login")).Click();
            driver.FindElement(By.Name("login")).SendKeys("Чапаев24");
            driver.FindElement(By.Name("password")).Click();
            driver.FindElement(By.Name("password")).SendKeys("Чапаев24");
            driver.FindElement(By.ClassName("sbm")).Click();
            driver.Navigate().GoToUrl("http://teeda.mgates.ru/game/");
            driver.FindElement(By.LinkText("Создать героя")).Click();

            //задаём имя герою
            driver.FindElement(By.Id("Login")).SendKeys("Пифия");

            //расу
            IWebElement   selectElem1 = driver.FindElement(By.Id("Race"));
            SelectElement select1     = new SelectElement(selectElem1);

            System.Collections.Generic.IList <OpenQA.Selenium.IWebElement> options1 = select1.Options;
            select1.SelectByText("Атланты");

            //класс
            IWebElement   selectElem2 = driver.FindElement(By.Id("Class"));
            SelectElement select2     = new SelectElement(selectElem2);

            System.Collections.Generic.IList <OpenQA.Selenium.IWebElement> options2 = select2.Options;
            select2.SelectByText("маг");

            //пол
            IWebElement   selectElem3 = driver.FindElement(By.Id("Sex"));
            SelectElement select3     = new SelectElement(selectElem3);

            System.Collections.Generic.IList <OpenQA.Selenium.IWebElement> options3 = select3.Options;
            select3.SelectByText("Женский");


            //создаем героя
            driver.FindElement(By.ClassName("butt")).Click();

            //продолжить
            driver.FindElement(By.ClassName("butt")).Click();

            //взять кинжал
            driver.FindElement(By.ClassName("butt")).Click();

            //продолжить
            driver.FindElement(By.ClassName("butt")).Click();

            //сразиться
            driver.FindElement(By.ClassName("butt")).Click();

            driver.FindElement(By.PartialLinkText("бить")).Click();
            driver.FindElement(By.PartialLinkText("сфера атаки")).Click();
            driver.FindElement(By.PartialLinkText("покинуть бой")).Click();

            //продолжить
            driver.FindElement(By.ClassName("butt")).Click();

            //завершить
            driver.FindElement(By.ClassName("butt")).Click();

            //приступим
            driver.FindElement(By.ClassName("butt")).Click();

            driver.FindElement(By.PartialLinkText("Болотные дорожки")).Click();
            driver.FindElement(By.PartialLinkText("взять задание")).Click();
            driver.FindElement(By.PartialLinkText("Приключения")).Click();
            driver.FindElement(By.PartialLinkText("Окрестности")).Click();
            driver.FindElement(By.PartialLinkText("Полис Пирия - болота")).Click();

            //атакуем лягушку
            driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[2]/div[4]/div[1]/table/tbody/tr/td[3]/div/div[2]/a")).Click();
            driver.FindElement(By.PartialLinkText("бить")).Click();
            driver.FindElement(By.PartialLinkText("сфера атаки")).Click();
            System.Threading.Thread.Sleep(6300);
            driver.FindElement(By.PartialLinkText("бить")).Click();
            driver.FindElement(By.PartialLinkText("сфера атаки")).Click();
            System.Threading.Thread.Sleep(6300);
            driver.FindElement(By.PartialLinkText("бить")).Click();
            driver.FindElement(By.PartialLinkText("покинуть")).Click();

            //в таверну
            driver.FindElement(By.PartialLinkText("главная")).Click();
            driver.FindElement(By.PartialLinkText("Таверна")).Click();
            driver.FindElement(By.PartialLinkText("забрать")).Click();

            driver.FindElement(By.PartialLinkText("покупками")).Click();
            driver.FindElement(By.PartialLinkText("взять")).Click();
            driver.FindElement(By.PartialLinkText("Торговля")).Click();
            driver.FindElement(By.PartialLinkText("амуниции")).Click();
            driver.FindElement(By.PartialLinkText("броня")).Click();
            driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[2]/div[4]/div/table[1]/tbody/tr/td[2]/div[2]/a")).Click();
            driver.FindElement(By.ClassName("but2")).Click();
            driver.FindElement(By.PartialLinkText("главная")).Click();
            driver.FindElement(By.PartialLinkText("Таверна")).Click();
            driver.FindElement(By.PartialLinkText("забрать")).Click();
            driver.FindElement(By.PartialLinkText("Одевашки")).Click();
            driver.FindElement(By.PartialLinkText("взять")).Click();
            driver.FindElement(By.PartialLinkText("Мешок")).Click();
            driver.FindElement(By.PartialLinkText("одеть")).Click();
            driver.FindElement(By.PartialLinkText("главная")).Click();
            driver.FindElement(By.PartialLinkText("Таверна")).Click();
            driver.FindElement(By.PartialLinkText("забрать")).Click();
            driver.FindElement(By.PartialLinkText("Волков")).Click();
            driver.FindElement(By.PartialLinkText("взять")).Click();
            driver.FindElement(By.PartialLinkText("Приключения")).Click();
            driver.FindElement(By.PartialLinkText("Охота")).Click();
            driver.FindElement(By.PartialLinkText("бить")).Click();
            driver.FindElement(By.PartialLinkText("покинуть бой")).Click();
            driver.FindElement(By.PartialLinkText("Таверна")).Click();
            driver.FindElement(By.PartialLinkText("забрать")).Click();
            driver.FindElement(By.PartialLinkText("сфера")).Click();
            driver.FindElement(By.PartialLinkText("взять")).Click();
            driver.FindElement(By.PartialLinkText("Торговля")).Click();
            driver.FindElement(By.PartialLinkText("Чародей")).Click();
            driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[2]/div[4]/div[3]/table[3]/tbody/tr/td[2]/div[2]/a")).Click();
            driver.FindElement(By.ClassName("but2")).Click();
            driver.FindElement(By.PartialLinkText("главная")).Click();
            driver.FindElement(By.PartialLinkText("Таверна")).Click();
            driver.FindElement(By.PartialLinkText("забрать")).Click();
            driver.FindElement(By.PartialLinkText("на стенку")).Click();
            driver.FindElement(By.PartialLinkText("взять")).Click();
            driver.FindElement(By.PartialLinkText("Приключения")).Click();
            driver.FindElement(By.PartialLinkText("Арена")).Click();
            driver.FindElement(By.PartialLinkText("главная")).Click();
            driver.FindElement(By.PartialLinkText("Таверна")).Click();
            driver.FindElement(By.PartialLinkText("забрать")).Click();
            driver.FindElement(By.ClassName("but3")).Click();
            driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[2]/div[4]/p[2]/a")).Click();
            driver.FindElement(By.PartialLinkText("взять")).Click();
            driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[2]/div[4]/ul/li[6]/a")).Click();
            driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[2]/div[6]/form/input[2]")).Click();
            driver.FindElement(By.ClassName("butt")).Click();
            driver.FindElement(By.PartialLinkText("главная")).Click();
            driver.FindElement(By.PartialLinkText("Таверна")).Click();
            driver.FindElement(By.PartialLinkText("забрать")).Click();
            driver.FindElement(By.PartialLinkText("Схватка")).Click();
            driver.FindElement(By.PartialLinkText("взять")).Click();
            Shvatka("Бой");
            driver.FindElement(By.PartialLinkText("покинуть")).Click();
            driver.FindElement(By.PartialLinkText("забрать")).Click();
            driver.FindElement(By.ClassName("butt")).Click();
            driver.FindElement(By.PartialLinkText("Званый ужин")).Click();
            driver.FindElement(By.PartialLinkText("Скакать")).Click();
            driver.FindElement(By.PartialLinkText("Приключения")).Click();
            driver.FindElement(By.PartialLinkText("Окрестности")).Click();
            driver.FindElement(By.PartialLinkText("Полис Пирия - болота")).Click();
            while (true)
            {
                if (IsElementCon("Далее"))
                {
                    if (IsElementCon("достижение"))
                    {
                        driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[2]/div[4]/div[1]/table/tbody/tr/td[3]/div/div[2]/a")).Click();
                    }
                    else
                    {
                        driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[3]/div[4]/div[1]/table/tbody/tr/td[3]/div/div[2]/a")).Click();
                    }
                    Shvatka("Ты выиграл.");
                    driver.FindElement(By.PartialLinkText("покинуть")).Click();
                }
                else
                {
                    break;
                }
            }
            driver.FindElement(By.PartialLinkText("Далее")).Click();
            driver.FindElement(By.PartialLinkText("Таверна")).Click();
            driver.FindElement(By.PartialLinkText("Аномалия")).Click();
            driver.FindElement(By.PartialLinkText("Хм")).Click();
            driver.FindElement(By.PartialLinkText("Приключения")).Click();
            driver.FindElement(By.PartialLinkText("Окрестности")).Click();
            driver.FindElement(By.PartialLinkText("Полис Пирия - болота")).Click();
            driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[2]/div[4]/div[2]/table/tbody/tr/td[3]/div/div[2]/a")).Click();

            Shvatka("Бой завершен");
            driver.FindElement(By.PartialLinkText("покинуть бой")).Click();
            driver.FindElement(By.PartialLinkText("главная")).Click();
            driver.FindElement(By.PartialLinkText("Таверна")).Click();
            driver.FindElement(By.PartialLinkText("забрать")).Click();
            driver.FindElement(By.PartialLinkText("главная")).Click();

            //приоденемся
            driver.FindElement(By.PartialLinkText("Мешок")).Click();
            driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[2]/div[4]/table[2]/tbody/tr/td[2]/div[2]/a[1]")).Click();
            driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[3]/div[4]/table[3]/tbody/tr/td[2]/div[2]/a[1]")).Click();
            driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[3]/div[4]/table[4]/tbody/tr/td[2]/div[2]/a")).Click();
            driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[3]/div[4]/table[4]/tbody/tr/td[2]/div[2]/a[1]")).Click();


            driver.FindElement(By.PartialLinkText("главная")).Click();
            //driver.FindElement(By.PartialLinkText("Приключения")).Click();
            //driver.FindElement(By.PartialLinkText("Окрестности")).Click();
            //driver.FindElement(By.PartialLinkText("Полис Пирия - болота")).Click();
            //while (true)
            //{
            //    if (IsElementCon("Далее"))
            //    {
            //        driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[2]/div[4]/div[3]/table/tbody/tr/td[3]/div/div[2]/a")).Click();
            //        Shvatka("Бой завершен");
            //        driver.FindElement(By.PartialLinkText("покинуть бой")).Click();
            //        System.Threading.Thread.Sleep(15000);
            //        driver.Navigate().Refresh();
            //    }
            //    else break;
            //}
            ////driver.FindElement(By.PartialLinkText("Далее")).Click();
            ////приоденемся
            ////driver.FindElement(By.PartialLinkText("Мешок")).Click();
            ////driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[2]/div[4]/table[2]/tbody/tr/td[2]/div[2]/a[1]")).Click();

            //driver.Navigate().GoToUrl("http://teeda.mgates.ru/game/");
            driver.FindElement(By.PartialLinkText("Приключения")).Click();
            driver.FindElement(By.PartialLinkText("Окрестности")).Click();
            driver.FindElement(By.PartialLinkText("Полис Пирия - болота")).Click();

            for (int i = 0; i < 8; i++)
            {
                driver.FindElement(By.XPath(@"//*[@id='containerAPI']/div[1]/div[2]/div[4]/div[3]/table/tbody/tr/td[3]/div/div[2]/a")).Click();
                Shvatka("Бой завершен");
                driver.FindElement(By.PartialLinkText("покинуть бой")).Click();
                System.Threading.Thread.Sleep(15000);
                driver.Navigate().Refresh();
            }

            driver.FindElement(By.PartialLinkText("приключения")).Click();
            driver.FindElement(By.PartialLinkText("Штурм")).Click();
            Shvatka("воскреснуть");
            driver.FindElement(By.PartialLinkText("воскреснуть")).Click();
            driver.FindElement(By.PartialLinkText("главная")).Click();
            System.Threading.Thread.Sleep(15000);
            driver.Navigate().Refresh();
        }
 public static void Refresh(this IWebDriver driver)
 {
     driver?.Navigate().Refresh();
 }
Example #56
0
 public void Setup()
 {
     driver.Navigate().GoToUrl("http://www.google.com.br");
 }
Example #57
0
 [SetUp]                                  //called immiteatly before each test case is run
 public void Initialize()
 {
     //Initialization  of browser every time so put it as a separate
     driver.Navigate().GoToUrl("http://www.uitestpractice.com/Students/Form");
 }
Example #58
0
 public void SetUp()
 {
     driver.Navigate().GoToUrl("http://atqc-shop.epizy.com");
 }
 public void NavigateToForm()
 {
     driver.Navigate().GoToUrl("https://www.abelandcole.co.uk/SignUp");
 }
 public void NavigateTo(string url)
 {
     _driver.Navigate().GoToUrl(url);
 }