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 }
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"); }
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); }
public void Setup() { _driver = Starter.WebDriver; _driver.Navigate().GoToUrl("http://qm-homework.wikia.com"); _hp = PageObjects.HomePage; }
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); } }
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/"); } }
public void ChromeStartup() { dr = new ChromeDriver(); dr.Manage().Window.Maximize(); dr.Navigate().GoToUrl(url); dr.Quit(); }
public void Navigate(IWebDriver browser) { browser.Navigate().GoToUrl(loginPageUrl); MainNavigationPage navigation = new MainNavigationPage(); PageFactory.InitElements(browser, navigation); navigation.YourAccountLink.Click(); }
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; }
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, ""); }
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(); }
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); }
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); } }
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(); } }
public void TestInit() { _driver = new FirefoxDriver(); _driver.Manage().Window.Maximize(); _driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10)); _driver.Navigate().GoToUrl(Facebook); }
public HomePageDriver(IWebDriver driver, string homeUri) { _driver = driver; if (_driver.Title != "Smugli") _driver.Navigate().GoToUrl(homeUri); }
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); } }
public Homepage(IWebDriver driver) { driver.Navigate().GoToUrl(EnvironmentConfiguration.GetEnvironment()); AssertionHandlers.BrowserTitleShouldContain(""); this.sharedDriver = (SharedDriver)driver; }
public void NavigateTo() { _driver.Navigate().GoToUrl(Url); }
public SignInPage Load() { _driver.Navigate().GoToUrl("https://signin.ebay.com.au"); return(this); }
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); }
public static BbcLoginPage NavigateTo(IWebDriver driver) { driver.Navigate().GoToUrl(PageUri); return(new BbcLoginPage(driver)); }
public void Visit() { _seleniumDriver.Navigate().GoToUrl(_url); }
public void Initialize() { driver.Navigate().GoToUrl("http://qa.yotec.net"); driver.Manage().Window.Maximize(); }
public void GoToScreen() { driver.Navigate().GoToUrl("http://automationpractice.com/index.php"); }
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); }
public override void GoToUrl(string url) { _webDriver.Navigate().GoToUrl(url); }
/*-------------------------------------------------------------------*/ protected override void Execute(IWebDriver webDriver) { webDriver.Navigate().GoToUrl(_uri); }
public IWebDriver Launch() { _driver = new ChromeDriver(); _driver.Navigate().GoToUrl(url.ToLower().Trim()); }
public void NavigateToForm() { driver.Navigate().GoToUrl("http://blueskycitadel.com/automation-testing-form/"); }
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); }
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..."); }
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; }
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; } } } } }
public void NavidateToContactUs() { browserSpecificDriver.Navigate(); }
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(); }
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(); }
public void Setup() { driver.Navigate().GoToUrl("http://www.google.com.br"); }
[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"); }
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); }