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 TestFinally() { if (TestContext.CurrentContext.Result.Outcome == ResultState.Error || TestContext.CurrentContext.Result.Outcome == ResultState.Failure) { ScreenShot.SaveImage(null); ScreenShot.SaveSource(null); } _driver?.Close(); }
public bool Login(string login, string password) { Driver = new FirefoxDriver(); var lp = new LoginPage2Gis(Driver); lp.DoLogin(login, password); // что-то проверяем //... Driver.Close(); return true; }
private void testBtn_Click(object sender, RoutedEventArgs e) { try { testBtn.IsEnabled = false; SetLike(); } catch (Exception ex) { MessageBox.Show(ex.Message, "АЩИБКА"); _browser?.Close(); //testBtn_Click(new object(), new RoutedEventArgs()); } finally { testBtn.IsEnabled = true; //_browser?.Close(); } }
static void Main(string[] args) { errstring = ""; w("START"); w(" Initialize variables, set up outfiles"); apppath = curdir(); appname = curname(); xlname = appname + ".xls"; xlpath = apppath + "\\" + xlname; logname = appname + ".log"; mkdir("results"); curpath = "results\\" + dtstring() + "-" + appname; webfile = appname + ".html"; mkdir(curpath); webpath = curpath + "\\" + webfile; logpath = curpath + "\\" + logname; w(" Fetch variables from the Excel sheet"); openXL(xlpath); targetURL = getXLParm("targetURL"); uid = getXLParm("uid"); uname = getXLParm("uname"); pid = getXLParm("pid"); pw = getXLParm("pword"); submitid = getXLParm("submitID"); webfile = getXLParm("webfile"); test = getXLParm("test"); webfile = datestring + "-" + webfile; closeXL(); //w(" Open browser"); //d = new FirefoxDriver(); d = new ChromeDriver(); w(" Navigate to the login screen"); go (targetURL); w(" Login"); w(" Run the tests - as indicated in the Excel sheet"); exec(test); //Close and clean up browser stuff w("Clean up"); d.Close(); d.Quit(); w("END"); //Output results to web page and display it writeHTML(webpath); string webspec = apppath + "/" + webpath; startIE(webspec); }
/// <summary> /// Make sure the web driver is shut down /// </summary> /// <param name="driver">The web driver</param> public static void KillDriver(this IWebDriver driver) { try { driver?.Close(); } finally { driver?.Quit(); } }
public void TearDpwn() { var handles = _driver.WindowHandles; if (handles.Count == 2) { _driver.Close(); _driver.SwitchTo().Window(handles.First()); } _driver?.Close(); _driver?.Quit(); }
public static void Quit() { _webDriver?.Close(); _webDriver?.Quit(); Process[] chromeDriverProcesses = Process.GetProcessesByName("chromedriver"); foreach (var chromeDriverProcess in chromeDriverProcesses) { chromeDriverProcess.Kill(); } _webDriver = null; }
public void Close() { try { _driver?.Close(); var chrome_drivers = Process.GetProcessesByName("chrome_driver"); foreach (var chrome_driver in chrome_drivers) { chrome_driver.Kill(); } } catch { } }
public static void Dispose(IWebDriver webDriver, ServicesCollection container) { try { webDriver?.Close(); webDriver?.Quit(); webDriver?.Dispose(); container?.UnregisterSingleInstance <IWebDriver>(); } catch (Exception ex) { DebugInformation.PrintStackTrace(ex); } ProcessCleanupService.KillPreviousDriversAndBrowsersOsAgnostic(TestRunStartTime); }
public async Task StartAsync(CancellationToken cancellationToken) { while (!cancellationToken.IsCancellationRequested) { Process currentProcess = Process.GetCurrentProcess(); await Task.Run(async() => { string word = this.NextWord(); if (string.IsNullOrWhiteSpace(word)) { return; } Guid guidSession = Guid.Empty; lock (_lockSingleObject) while (guidSession == Guid.Empty) { guidSession = this.GetIdSession(word); } CSVWordParser csvWordParser = new CSVWordParser(Path.Combine(_cacheDirectory, $"{guidSession}.csv")); lock (_lockSingleObject) foreach (var item in csvWordParser.Parse()) { if (_fileWordsRepository.GetUidWord(item) == -1) { _fileWordsRepository.CreateWord(item); } } lock (_lockSingleObject) _googleDriveRepository.CreateCSVFile(Path.Combine(_cacheDirectory, $"{guidSession}.csv"), csvWordParser.GetWord(0)); File.Delete(Path.Combine(_cacheDirectory, $"{guidSession}.csv")); OnSessionDone?.Invoke(this, new EventArgs()); }); } _webDriver?.Close(); }
private static void SearchAndNavigateTest(IWebDriver driver) { try { driver.Navigate().GoToUrl("http://www.bing.com/"); driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30)); IWebElement searchInput = driver.FindElement(By.Id("sb_form_q")); searchInput.SendKeys("aplicacoesweb selenium"); searchInput.SendKeys(Keys.Return); IWebElement webSiteAnchor = driver.FindElement(By.XPath(("//a[contains(@href,\"aplicacoesweb.blogspot\")]"))); webSiteAnchor.Click(); } finally { driver.Close(); } }
public void AfterScenario() { if (_scenarioContext.TestError != null) { Log.Error(_scenarioContext.TestError.Message); Log.Error(_scenarioContext.TestError.StackTrace); } Log.Info(_scenarioContext.ScenarioExecutionStatus.ToString()); Log.Info(" Finished Test Scenario : " + _scenarioContext.ScenarioInfo.Title); Log.Info("=================================================================================="); Log.Info("===== " + _featureContext.FeatureInfo.Title + " Test Ended ====="); Log.Info("=================================================================================="); _driver?.Close(); _driver?.Dispose(); }
public static void closeWindows(IWebDriver driver, string[] titles) { try { System.Collections.ObjectModel.ReadOnlyCollection<string> windowHandles = driver.WindowHandles; foreach (String window in windowHandles) { Console.WriteLine(driver.Title.ToString()); try { driver.SwitchTo().Window(window); } catch { Console.WriteLine("Hang Up"); break; } try { bool found = false; foreach (string title in titles) { if (driver.Title.Contains(title)) { found = true; break; } } if (!found) { driver.SwitchTo().Window(window); driver.Close(); } } catch { } } } catch { } }
private static void ExecuteScript(IWebDriver wd) { try { Actions act = new Actions(wd); 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'"); wd.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(15)); wd.FindElement(By.Id("ext-gen394")).Click(); Console.WriteLine("Clicado no Botão 'Transações'"); wd.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(15)); wd.FindElement(By.Id("ext-gen462")).Click(); Console.WriteLine("Clicado no Botão 'Adicionar Transação'"); wd.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5)); wd.FindElement(By.Id("ext-comp-1807")).SendKeys("14/08/2015"); Console.WriteLine("Preenchida a Data da Despesa"); wd.FindElement(By.Id("ext-comp-1809")).SendKeys("Transação de Conta Corrente Automatizada"); Console.WriteLine("Preenchida a Descrição da Despesa"); ConsoleOnTop(); Console.WriteLine("Aperte qualquer tecla para encerrar...."); Console.ReadKey(); } finally { wd.Close(); } }
public void RunTests() { try { _driver = Browser.GetFirefoxDriver(); string homepage = "http://google.co.uk"; string searchTerm = "Manual testing is long"; GooglePage googlePage = new GooglePage(_driver); googlePage.OpenPage(homepage); googlePage.SearchFor(searchTerm); googlePage.PageTitle(); googlePage.Close(); } finally { _driver.Close(); } }
private static Navigator LaunchBrowser() { IWebDriver driver = null; try { driver = DriverFactory.Build(Browser, RunRemotely); driver.Manage().Window.Size = new Size(1920, 1080); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(TimeOut); driver.Navigate().GoToUrl(Url); driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(180); return(new Navigator(driver, new Uri(Url))); } catch (Exception) { driver?.Close(); driver?.Quit(); throw; } }
//Clean and Destroy drivers and processes public static void Destroy(IWebDriver driver) { try { driver.Close(); driver.Quit(); Process[] processes = Process.GetProcessesByName("IEDriverServer"); if (processes.Length > 0) { KillProcessByName("iexplore"); KillProcessByName("IEDriverServer"); } processes = Process.GetProcessesByName("chromedriver"); if (processes.Length > 0) { KillProcessByName("chrome"); KillProcessByName("chromedriver"); } } catch (Exception) { } }
public void start() { setTypeChart(); setTeam(); //webDriver = new FirefoxDriver(); webDriver = new ChromeDriver(@"D:\Programming\Pokemon Showdown Bot"); init(); while (running) { rocksSet = false; while (findABattle()) { Thread.Sleep(50); } Debug.WriteLine("Battle found!"); battle(); exitBattle(); } calculator.exit(); webDriver.Close(); }
public void Close() => _webDriver?.Close();
private static void Clean(ref IWebDriver iwd) { if (iwd != null) { iwd.Close(); iwd = null; } }
public static void dailyPoints(IWebDriver driver) { string[] titles = { "PrizeRebel.com | Earn" }; bool loop = true; while (loop) { try { System.Collections.ObjectModel.ReadOnlyCollection<string> windowHandles = driver.WindowHandles; foreach (String window in windowHandles) { try { IWebDriver popup = driver.SwitchTo().Window(window); } catch { } try { if (driver.Title.Contains("Facebook")) { driver.Close(); } } catch { } try { if (driver.FindElement(By.Id("noDisplay")).Displayed) { loop = false; } } catch { } try { driver.SwitchTo().Frame(driver.FindElement(By.CssSelector("div#displayWrap iframe"))); } catch { } try { if (driver.FindElement(By.Id("offers_exhausted_message")).Displayed) { loop = false; } } catch { } try { IList<IWebElement> oLinks = driver.FindElements(By.ClassName("singleselectset_radio")); Random random = new Random(); int rndClick = random.Next(1, oLinks.Count); Console.WriteLine(rndClick); int counterClick = 1; foreach (IWebElement oLink in oLinks) { Console.WriteLine(counterClick); if (counterClick == rndClick) { oLink.Click(); } counterClick++; } } catch { } try { IWebElement dropDownMonth = driver.FindElement(By.Id("dob_month")); IWebElement dropDownDay = driver.FindElement(By.Id("dob_day")); IWebElement dropDownYear = driver.FindElement(By.Id("dob_year")); string[] months = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; Random random = new Random(); int rndMonth = random.Next(0, 11); Console.WriteLine(rndMonth); SelectElement clickThis = new SelectElement(dropDownMonth); clickThis.SelectByText(months[rndMonth]); Helpers.wait(1000); int rndDay = random.Next(1, 28); clickThis = new SelectElement(dropDownDay); clickThis.SelectByText(rndDay.ToString()); Helpers.wait(1000); int rndYear = random.Next(1974, 1994); clickThis = new SelectElement(dropDownYear); clickThis.SelectByText(rndYear.ToString()); Helpers.wait(1000); } catch { } try { driver.FindElement(By.Id("demosubmitimg")).Click(); } catch { } try { driver.SwitchTo().Frame(driver.FindElement(By.CssSelector("div#displayWrap iframe"))); } catch { } Helpers.ById(driver, "webtraffic_popup_start_button"); Helpers.ById(driver, "webtraffic_popup_next_button"); Helpers.ByClass(driver, "webtraffic_start_button"); Helpers.ByClass(driver, "webtraffic_next_button"); // Chips Ad Helpers.ById(driver, "compositor_placed_innerclip_cheddar"); Helpers.ById(driver, "compositor_placed_innerclip_gouda"); Helpers.ById(driver, "compositor_placed_innerclip_habanero"); Helpers.ById(driver, "compositor_placed_innerclip_flamin"); Helpers.ById(driver, "compositor_placed_innerclip_honeybbq"); Helpers.ById(driver, "compositor_placed_innerclip_korean"); Helpers.ById(driver, "compositor_placed_innerclip_oliveoil"); Helpers.ById(driver, "compositor_placed_innerclip_seasalt"); // Helpers.ById(driver, "compositor_placed_innerclip_bajablast"); try { IWebElement rewardText = driver.FindElement(By.Id("ty_header")); if (rewardText.Text == "You earned 1 Points!") { driver.Navigate().Refresh(); Helpers.closeWindows(driver, titles); } } catch { } try { if (driver.FindElement(By.Id("ty_headline")).Text == "Thanks for visiting great content!") { driver.Navigate().Refresh(); Helpers.closeWindows(driver, titles); } } catch { } try { Helpers.switchToBrowserByString(driver, "Now Exploring great content!"); while (driver.Title.Contains("Now Exploring")) { Helpers.switchToBrowserByString(driver, "Now Exploring great content!"); try { IWebElement greatContent = driver.FindElement(By.ClassName("nextstepimg")); greatContent.Click(); } catch { Console.WriteLine("Waiting to finish"); try { driver.FindElement(By.XPath("//img[@alt='Claim your reward']")).Click(); Helpers.switchToBrowserByString(driver, "Offer Walls"); } catch { } Helpers.wait(5000); } } } catch { } try { driver.SwitchTo().Frame(driver.FindElement(By.CssSelector("div#displayWrap iframe"))); } catch { } try { if (driver.FindElement(By.Id("ty_header")).Text.Contains("Points")) { Helpers.closeWindows(driver, titles); Console.WriteLine("I'm Here!!"); driver.SwitchTo().ParentFrame(); Console.WriteLine("Attempting Refresh"); driver.Navigate().GoToUrl("http://www.prizerebel.com/ripply.php"); Helpers.wait(1000); driver.Navigate().GoToUrl("http://www.prizerebel.com/dailypoints.php"); driver.Navigate().Refresh(); Console.WriteLine("Refresh Complete"); } } catch { } try { driver.SwitchTo().Frame(driver.FindElement(By.Id("vgPlayer"))); } catch { } Helpers.ByClass(driver, "closeBtn"); Helpers.switchFrameByNumber(driver, 0); try { driver.SwitchTo().Frame(driver.FindElement(By.Id("player"))); driver.SwitchTo().Frame(driver.FindElement(By.Id("player"))); } catch { } //*/ try { driver.FindElement(By.ClassName("ytp-large-play-button")).Click(); } catch { } try { if (driver.FindElement(By.Id("ty_header")).Text.Contains("Points")) { Helpers.closeWindows(driver, titles); Console.WriteLine("I'm Here!!"); driver.SwitchTo().ParentFrame(); Console.WriteLine("Attempting Refresh"); driver.Navigate().GoToUrl("http://www.prizerebel.com/ripply.php"); Helpers.wait(1000); driver.Navigate().GoToUrl("http://www.prizerebel.com/dailypoints.php"); driver.Navigate().Refresh(); Console.WriteLine("Refresh Complete"); } } catch { } try { if (driver.FindElement(By.Id("ty_body_text")).Displayed) { Helpers.closeWindows(driver, titles); Console.WriteLine("I'm Here!!"); driver.SwitchTo().ParentFrame(); Console.WriteLine("Attempting Refresh"); driver.Navigate().GoToUrl("http://www.prizerebel.com/ripply.php"); Helpers.wait(1000); driver.Navigate().GoToUrl("http://www.prizerebel.com/dailypoints.php"); driver.Navigate().Refresh(); Console.WriteLine("Refresh Complete"); } } catch { } try { driver.SwitchTo().Frame(driver.FindElement(By.CssSelector("div#displayWrap iframe"))); } catch { } Helpers.wait(5000); try { driver.SwitchTo().DefaultContent(); } catch { } try { IList<IWebElement> divs = driver.FindElements(By.TagName("div")); Console.WriteLine(divs.Count); foreach (IWebElement div in divs) { if (div.Text == "You have reached the limit for the day, please check back in 24 hrs.") { loop = false; } } } catch { } Helpers.switchFrameByNumber(driver, 0); try { if (driver.FindElement(By.ClassName("jw-icon")).Displayed) { loop = false; } } catch { } Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.switchToBrowserFrameByString(driver, "player"); Helpers.switchToBrowserFrameByString(driver, "player"); try { driver.FindElement(By.ClassName("ytp-large-play-button")).Click(); } catch { } try { driver.SwitchTo().DefaultContent(); } catch { } Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); try { if (driver.FindElement(By.ClassName("splash-divider")).Displayed) { driver.Navigate().Refresh(); } } catch { } try { driver.SwitchTo().DefaultContent(); } catch { } Helpers.switchFrameByNumber(driver, 0); IList<IWebElement> bolds = driver.FindElements(By.TagName("b")); foreach (IWebElement bold in bolds) { if (bold.Text.Contains("No videos")) { loop = false; } } try { driver.SwitchTo().DefaultContent(); } catch { } Helpers.switchFrameByNumber(driver, 0); Helpers.ById(driver, "webtraffic_popup_start_button"); Helpers.ById(driver, "webtraffic_popup_next_button"); Helpers.ByClass(driver, "webtraffic_start_button"); Helpers.ByClass(driver, "webtraffic_next_button"); Helpers.ById(driver, "expository_image"); try { if (driver.FindElement(By.Id("compositor_placed_innerclip_cta")).Displayed) { driver.Navigate().Refresh(); Helpers.closeWindows(driver, titles); } } catch { } try { IWebElement rewardText = driver.FindElement(By.Id("ty_header")); if (rewardText.Text == "You earned 1 Points!") { driver.Navigate().Refresh(); Helpers.closeWindows(driver, titles); } } catch { } try { if (driver.FindElement(By.Id("ty_headline")).Text.Contains("Thanks for visiting")) { driver.Navigate().Refresh(); Helpers.closeWindows(driver, titles); } } catch { } try { if (driver.FindElement(By.Id("ty_body_text")).Displayed) { driver.Navigate().Refresh(); Helpers.closeWindows(driver, titles); } } catch { } } } catch { } } }
public static void virool(IWebDriver driver) { int currentHour = DateTime.Now.Hour; bool looping = true, looped = false; int counter = 0; while (looping) { try { System.Collections.ObjectModel.ReadOnlyCollection<string> windowHandles = driver.WindowHandles; foreach (String window in windowHandles) { IWebDriver popup = driver.SwitchTo().Window(window); } try { if (driver.Title.Contains("Facebook")) { driver.Close(); } } catch { } try { driver.SwitchTo().DefaultContent(); } catch { } try { if (driver.FindElement(By.Id("offerWallContent")).Text == "Please try back later.") { looping = false; } } catch { } Helpers.switchFrameByNumber(driver, 0); counter = 0; Helpers.wait(5000); //ByClass(driver, "thumbnail"); IList<IWebElement> thumbnails = driver.FindElements(By.ClassName("thumbnail")); Console.WriteLine("Thumbnails Count: " + thumbnails.Count); if (thumbnails.Count == 0) { looping = false; } foreach (IWebElement thumbnail in thumbnails) { if (counter > thumbnails.Count - 2) { thumbnail.Click(); looped = true; } counter++; } while (looped) { //switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.switchToBrowserFrameByString(driver, "widgetPlayer"); try { IList<IWebElement> h1s = driver.FindElements(By.TagName("h1")); foreach (IWebElement h1 in h1s) { if (h1.Text.Contains("504 Gateway")) { driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); Helpers.ByClass(driver, "close"); looped = false; looping = false; } } } catch { } try { IWebElement fbPageUp = driver.FindElement(By.ClassName("fb-share-btn")); fbPageUp.SendKeys(Keys.PageUp); Helpers.wait(1000); fbPageUp.SendKeys(Keys.PageUp); Helpers.wait(1000); fbPageUp.SendKeys(Keys.PageUp); Helpers.wait(1000); fbPageUp.SendKeys(Keys.PageUp); Helpers.wait(1000); } catch { } try { if (driver.FindElement(By.LinkText("Opt out")).Displayed) { driver.FindElement(By.LinkText("Opt out")).Click(); driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); Helpers.ByClass(driver, "close"); looped = false; looping = false; } } catch { } try { driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); IWebElement closing = driver.FindElement(By.ClassName("close")); closing.SendKeys(Keys.PageUp); Helpers.wait(1000); closing.SendKeys(Keys.PageUp); Helpers.wait(1000); closing.SendKeys(Keys.PageUp); Helpers.wait(1000); closing.SendKeys(Keys.PageUp); Helpers.wait(1000); } catch { } Helpers.switchFrameByNumber(driver, 0); Helpers.switchToBrowserFrameByString(driver, "widgetPlayer"); Helpers.switchToBrowserFrameByString(driver, "player-container"); try { if (driver.FindElement(By.ClassName("videowall-still-info-bg")).Displayed) { driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); Helpers.ByClass(driver, "close"); looped = false; } } catch { } Helpers.ByClass(driver, "ytp-large-play-button"); driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); try { if (driver.FindElement(By.LinkText("Opt out")).Displayed) { driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); Helpers.ByClass(driver, "close"); looped = false; } } catch { } try { if (driver.FindElement(By.ClassName("close")).Displayed) { } } catch { } try { if (driver.FindElement(By.Id("share-overlay-facebook")).Displayed) { //driver.FindElement(By.Id("share-overlay-facebook")).SendKeys(Keys.PageUp); driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); IWebElement closing = driver.FindElement(By.ClassName("close")); closing.SendKeys(Keys.PageUp); Helpers.wait(1000); closing.SendKeys(Keys.PageUp); Helpers.wait(1000); closing.SendKeys(Keys.PageUp); Helpers.wait(1000); closing.SendKeys(Keys.PageUp); Helpers.wait(1000); Helpers.ByClass(driver, "close"); looped = false; } } catch { } try { if (driver.FindElement(By.PartialLinkText("2 Gems")).Displayed) { driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); Helpers.ByClass(driver, "close"); looped = false; looping = false; } } catch { } try { if (driver.FindElement(By.Id("yt-subscribe-btn")).Displayed) { driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); Helpers.ByClass(driver, "close"); looping = false; looped = false; } } catch { } try { if (currentHour != DateTime.Now.Hour) { driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); Helpers.ByClass(driver, "close"); driver.Navigate().GoToUrl("http://www.prizerebel.com/members.php"); looping = false; looped = false; } } catch { } } driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.ByClass(driver, "close"); } catch { } try { if (currentHour != DateTime.Now.Hour) { driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); Helpers.ByClass(driver, "close"); driver.Navigate().GoToUrl("http://www.prizerebel.com/members.php"); looping = false; looped = false; } } catch { } } }
void trialPay(IWebDriver driver) { string[] titles = { "PrizeRebel.com | Earn" }; int currentHour = DateTime.Now.Hour; bool loop = true; while (loop) { Helpers.wait(2000); Helpers.switchFrameByNumber(driver, 0); try { driver.FindElement(By.LinkText("Videos")).Click(); } catch { } try { if (currentHour != DateTime.Now.Hour) { driver.Navigate().GoToUrl("http://www.prizerebel.com/offerwalls.php"); Helpers.closeWindows(driver, titles); loop = false; } } catch { } //ByClass(driver, "offer_row"); try { IList<IWebElement> offerRows = driver.FindElements(By.ClassName("largeOffer")); foreach (IWebElement offerRow in offerRows) { Helpers.wait(1000); if (offerRow.FindElement(By.ClassName("summary")).FindElement(By.ClassName("information")).FindElement(By.ClassName("requirements")).Text.Contains("video")) { offerRow.Click(); break; } } } catch { } Helpers.switchToBrowserByString(driver, "TrialPay"); Helpers.wait(1000); Helpers.switchToBrowserFrameByString(driver, "tp-video-player"); Helpers.ByClass(driver, "btn-text"); Helpers.wait(5000); Helpers.switchToBrowserByString(driver, "Social Ingot"); try { driver.FindElement(By.TagName("img")).Click(); } catch { } Helpers.wait(90000); Helpers.closeWindows(driver, titles); driver.Close(); Helpers.switchToBrowserByString(driver, "Social Ingot"); driver.Close(); Helpers.switchToBrowserByString(driver, "TrialPay"); driver.Close(); Helpers.switchToBrowserByString(driver, "PrizeRebel.com"); Helpers.closeWindows(driver, titles); } }
private void TearDown(IWebDriver driver) { driver.Close(); //Closing browser driver.Quit(); }
public void Dispose() { Driver?.Close(); Driver?.Dispose(); }
public void close() { //close the chrome tab driver.Close(); }
//切换至另一个窗口 并退出原来窗口 public static void switchToAnotherWindow(IWebDriver driver) { IList<string> handlers = driver.WindowHandles; foreach (var winHandler in handlers) { if (winHandler != driver.CurrentWindowHandle) { driver.Close(); driver.SwitchTo().Window(winHandler); } } }
void volume11(IWebDriver driver) { try { driver.FindElement(By.PartialLinkText("Volume")).Click(); } catch { } while (Helpers.lookFor(driver, "b.v11media.com")) { try { System.Collections.ObjectModel.ReadOnlyCollection<string> windowHandles = driver.WindowHandles; foreach (String window in windowHandles) { try { IWebDriver popup = driver.SwitchTo().Window(window); } catch { } try { if (driver.Title.Contains("Facebook")) { driver.Close(); } } catch { } try { driver.SwitchTo().DefaultContent(); } catch { } Helpers.switchFrameByNumber(driver, 0); try { IWebElement dropDownMonth = driver.FindElement(By.ClassName("b_month")); IWebElement dropDownDay = driver.FindElement(By.ClassName("b_day")); IWebElement dropDownYear = driver.FindElement(By.ClassName("b_year")); IWebElement dropDownGender = driver.FindElement(By.ClassName("gender")); string[] months = { "January", "Febuary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }; string[] gender = { "Male", "Female" }; Random random = new Random(); int rndMonth = random.Next(0, 11); Console.WriteLine(rndMonth); SelectElement clickThis = new SelectElement(dropDownMonth); clickThis.SelectByText(months[rndMonth]); Helpers.wait(1000); int rndGender = random.Next(0, 1); Console.WriteLine(rndMonth); clickThis = new SelectElement(dropDownGender); clickThis.SelectByText(gender[rndMonth]); Helpers.wait(1000); int rndDay = random.Next(1, 28); clickThis = new SelectElement(dropDownDay); clickThis.SelectByText(rndDay.ToString()); Helpers.wait(1000); int rndYear = random.Next(1974, 1994); clickThis = new SelectElement(dropDownYear); clickThis.SelectByText(rndYear.ToString()); Helpers.wait(1000); } catch { } try { driver.FindElement(By.ClassName("submit")).Click(); } catch { } try { driver.SwitchTo().DefaultContent(); } catch { } Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); IList<IWebElement> bolds = driver.FindElements(By.TagName("b")); foreach (IWebElement bold in bolds) { if (bold.Text.Contains("No videos")) { Helpers.closeWindows(driver, titles); volume = true; } } try { IList<IWebElement> oLinks = driver.FindElements(By.ClassName("singleselectset_radio")); Random random = new Random(); int rndClick = random.Next(1, oLinks.Count); Console.WriteLine(rndClick); int counterClick = 1; foreach (IWebElement oLink in oLinks) { Console.WriteLine(counterClick); if (counterClick == rndClick) { oLink.Click(); } counterClick++; } } catch { } try { IWebElement dropDownMonth = driver.FindElement(By.Id("dob_month")); IWebElement dropDownDay = driver.FindElement(By.Id("dob_day")); IWebElement dropDownYear = driver.FindElement(By.Id("dob_year")); string[] months = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; Random random = new Random(); int rndMonth = random.Next(0, 11); Console.WriteLine(rndMonth); SelectElement clickThis = new SelectElement(dropDownMonth); clickThis.SelectByText(months[rndMonth]); Helpers.wait(1000); int rndDay = random.Next(1, 28); clickThis = new SelectElement(dropDownDay); clickThis.SelectByText(rndDay.ToString()); Helpers.wait(1000); int rndYear = random.Next(1974, 1994); clickThis = new SelectElement(dropDownYear); clickThis.SelectByText(rndYear.ToString()); Helpers.wait(1000); } catch { } try { driver.FindElement(By.Id("demosubmitimg")).Click(); } catch { } try { if (driver.FindElement(By.Id("compositor_placed_innerclip_cta")).Displayed) { driver.FindElement(By.Id("compositor_placed_innerclip_cta")).Click(); Helpers.closeWindows(driver, titles); } } catch { } Helpers.ById(driver, "webtraffic_popup_start_button"); Helpers.ById(driver, "webtraffic_popup_next_button"); Helpers.ByClass(driver, "webtraffic_start_button"); Helpers.ByClass(driver, "webtraffic_next_button"); // Chips Ad Helpers.ById(driver, "compositor_placed_innerclip_cheddar"); Helpers.ById(driver, "compositor_placed_innerclip_gouda"); Helpers.ById(driver, "compositor_placed_innerclip_habanero"); Helpers.ById(driver, "compositor_placed_innerclip_flamin"); Helpers.ById(driver, "compositor_placed_innerclip_honeybbq"); Helpers.ById(driver, "compositor_placed_innerclip_korean"); Helpers.ById(driver, "compositor_placed_innerclip_oliveoil"); Helpers.ById(driver, "compositor_placed_innerclip_seasalt"); // Helpers.ById(driver, "compositor_placed_innerclip_bajablast"); try { if (driver.FindElement(By.Id("ty_headline")).Text == "Thanks for visiting great content!") { Helpers.closeWindows(driver, titles); } } catch { } try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); driver.FindElement(By.Id("expository_image")).Click(); } catch { } Helpers.wait(1000); try { Helpers.switchToBrowserByString(driver, "Now Exploring great content!"); while (driver.Title.Contains("Now Exploring")) { Helpers.switchToBrowserByString(driver, "Now Exploring great content!"); try { IWebElement greatContent = driver.FindElement(By.ClassName("nextstepimg")); greatContent.Click(); } catch { Console.WriteLine("Waiting to finish"); try { driver.FindElement(By.XPath("//img[@alt='Claim your reward']")).Click(); Helpers.switchToBrowserByString(driver, "www.swagbucks.com/?cmd"); } catch { } finally { } Helpers.wait(5000); } } } catch { } Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); try { if (driver.FindElement(By.Id("offers_exhausted_message")).Displayed) { driver.Close(); Helpers.closeWindows(driver, titles); volume = true; } } catch { } try { if (driver.FindElement(By.Id("ty_body_text")).Displayed) { driver.Close(); Helpers.closeWindows(driver, titles); volume = true; } } catch { } driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.switchToBrowserFrameByString(driver, "player"); Helpers.switchToBrowserFrameByString(driver, "player"); Helpers.ByClass(driver, "ytp-large-play-button"); driver.SwitchTo().DefaultContent(); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); try { if (driver.FindElement(By.ClassName("ytp-error-content-wrap")).Displayed) { driver.SwitchTo().DefaultContent(); driver.FindElement(By.Id("next_btn")).Click(); } } catch { } Helpers.switchToBrowserFrameByString(driver, "player"); Helpers.ByClass(driver, "ytp-large-play-button"); } } catch { } } }
private void goButton_Click(object sender, EventArgs e) { #region Setup List<string> approvalAmountList = new List<string>(); List<string> referenceNumberList = new List<string>(); List<string> preApprovalCodeList = new List<string>(); int numOfAccountsToMake = (this.numberOfAccountsComboBox.SelectedIndex + 1); for (int count = 0; count < numOfAccountsToMake; count++) { const int ACCOUNT_WITH_NO_RETAILER_ASSIGNED = 0; string URL; int retailerIndex; int numOfAccounts; int hasCoApplicant; string retailerSuffix; string unformattedURL = "http://stg.crestfinancial.com/Applicants/Apply/"; retailerIndex = retailerComboBox.SelectedIndex; numOfAccounts = Convert.ToInt32(numberOfAccountsComboBox.SelectedIndex); hasCoApplicant = Convert.ToInt32(coApplicantComboBox.SelectedIndex); if (retailerIndex == ACCOUNT_WITH_NO_RETAILER_ASSIGNED) { retailerSuffix = "1337"; } else { retailerSuffix = "jacks_custard_hut"; } URL = string.Format("{0}{1}", unformattedURL, retailerSuffix); driver = new FirefoxDriver(); wait = new WebDriverWait(driver, new TimeSpan(0, 0, 3)); driver.Navigate().GoToUrl(URL); const string BANK_ACCOUNT_OPEN_DATE = "08/12"; const int HAS_COAPPLICANT = 1; const int WEEKLY = 0; const int BIWEEKLY = 1; const int SEMI_MONTHLY = 2; const int MONTHLY = 3; string lastPayDate = string.Empty; string nextPayDate = string.Empty; string payFrequencyTypeText = string.Empty; #endregion Setup wait.Until(ExpectedConditions.ElementIsVisible(ElementLocators.newCustomerButton)).Click(); //This block is a workaround since some of the ID's are funky. This is the only way that I could get the co //Applicant checkbox to be checked. if (this.coApplicantComboBox.SelectedIndex == HAS_COAPPLICANT) { ReadOnlyCollection<IWebElement> elements = driver.FindElements(By.Id("CoApplicant")); foreach (IWebElement element in elements) { if (element.GetAttribute("type") == "checkbox") { element.Click(); break; } } } if (this.payFrequencyDropDown.SelectedIndex == WEEKLY) { lastPayDate = "11072015"; nextPayDate = "11142015"; payFrequencyTypeText = "Weekly"; } else if (this.payFrequencyDropDown.SelectedIndex == BIWEEKLY) { lastPayDate = "11072015"; nextPayDate = "11092015"; payFrequencyTypeText = "Bi-Weekly"; } else if (this.payFrequencyDropDown.SelectedIndex == SEMI_MONTHLY) { lastPayDate = "11072015"; nextPayDate = "11282015"; payFrequencyTypeText = "Semi-Monthly"; } else if (this.payFrequencyDropDown.SelectedIndex == MONTHLY) { lastPayDate = "11072015"; nextPayDate = "12072015"; payFrequencyTypeText = "Monthly"; } #region FormFill //else(Throw Exception); FindAndFillTextBox(ElementLocators.firstNameTextBox, RandomGeneration.FirstName()); FindAndFillTextBox(ElementLocators.lastNameTextBox, RandomGeneration.LastName()); FindAndFillTextBox(ElementLocators.dateOfBirthTextBox, RandomGeneration.BirthDateWithLeadingZeros()); FindAndFillTextBox(ElementLocators.socialSecurityNumberTextBox, RandomGeneration.SocialSecurityNumber()); FindAndFillTextBox(ElementLocators.primaryPhoneTextBox, RandomGeneration.PhoneNumber()); FindAndFillTextBox(ElementLocators.secondaryPhoneTextBox, RandomGeneration.PhoneNumber()); FindAndFillTextBox(ElementLocators.emailTextBox, RandomGeneration.EmailAddress()); FindAndFillTextBox(ElementLocators.addressTextBox, RandomGeneration.PhysicalAdress()); FindAndFillTextBox(ElementLocators.apartmentBuildingFloorTextBox, RandomGeneration.RandomSingleInteger(0, 10).ToString() + "A"); FindAndFillTextBox(ElementLocators.cityTextBox, RandomGeneration.City()); new SelectElement(driver.FindElement(ElementLocators.stateDropDown)).SelectByText(RandomGeneration.States()); FindAndFillTextBox(ElementLocators.zipTextBox, RandomGeneration.PostalCode()); FindAndFillTextBox(ElementLocators.monthlyIncomeTextBox, RandomGeneration.MonthlyIncome()); FindAndFillTextBox(ElementLocators.bankAccountTextBox, RandomGeneration.BankAccountNumber()); var routingAndBankInformation = RoutingAndBankName.GenerateRandomBankInfo(); FindAndFillTextBox(ElementLocators.routingNumberTextBox, routingAndBankInformation.rNumber); FindAndFillTextBox(ElementLocators.bankNameTextBox, routingAndBankInformation.bName); FindAndFillTextBox(ElementLocators.openDateTextBox, BANK_ACCOUNT_OPEN_DATE); if (driver.FindElement(ElementLocators.cardholderNameTextBox).Displayed) { FindAndFillTextBox(ElementLocators.cardholderNameTextBox, string.Format("{0} {1}", RandomGeneration.FirstName(), RandomGeneration.LastName())); FindAndFillTextBox(ElementLocators.cardNumberTextBox, RandomGeneration.CreditCardNumbers()); new SelectElement(driver.FindElement(ElementLocators.cardMonthDropDown)).SelectByText(RandomGeneration.AbbreviatedMonths()); new SelectElement(driver.FindElement(ElementLocators.cardYearDropDown)).SelectByText("2025"); }; FindAndFillTextBox(ElementLocators.firstReferenceNameTextBox, string.Format("{0} {1}", RandomGeneration.FirstName(), RandomGeneration.LastName())); FindAndFillTextBox(ElementLocators.secondReferenceNameTextBox, string.Format("{0} {1}", RandomGeneration.FirstName(), RandomGeneration.LastName())); if (this.coApplicantComboBox.SelectedIndex == HAS_COAPPLICANT) { FindAndFillTextBox(ElementLocators.coApplicantFirstNameTextBox, RandomGeneration.FirstName()); FindAndFillTextBox(ElementLocators.coApplicantLastNameTextBox, RandomGeneration.LastName()); FindAndFillTextBox(ElementLocators.coApplicantEmployerNameTextBox, RandomGeneration.EmployerNames()); FindAndFillTextBox(ElementLocators.coApplicantHireDateTextBox, RandomGeneration.BirthDateWithLeadingZeros()); FindAndFillTextBox(ElementLocators.coApplicantDateOfBirthTextBox, RandomGeneration.BirthDateWithLeadingZeros()); FindAndFillTextBox(ElementLocators.coApplicantSocialSecurityNumberTextBox, RandomGeneration.SocialSecurityNumber()); FindAndFillTextBox(ElementLocators.coApplicantMonthlyIncomeTextBox, RandomGeneration.MonthlyIncome()); FindAndFillTextBox(ElementLocators.coApplicantPrimaryPhoneTextBox, RandomGeneration.PhoneNumber()); FindAndFillTextBox(ElementLocators.coApplicantSecondaryPhoneTextBox, RandomGeneration.PhoneNumber()); FindAndFillTextBox(ElementLocators.coApplicantEmailAddressCheckBox, RandomGeneration.EmailAddress()); FindAndFillTextBox(ElementLocators.coApplicantStreetAddressTextBox, RandomGeneration.PhysicalAdress()); FindAndFillTextBox(ElementLocators.coApplicantApartmentBuildingFloorTextBox, RandomGeneration.RandomSingleInteger(1, 10).ToString() + "B"); FindAndFillTextBox(ElementLocators.coApplicantCityTextBox, RandomGeneration.City()); new SelectElement(driver.FindElement(ElementLocators.coApplicantStateDropDown)).SelectByText(RandomGeneration.States()); FindAndFillTextBox(ElementLocators.coApplicantZipTextBox, RandomGeneration.PostalCode()); } FindAndFillTextBox(ElementLocators.firstReferencePhoneNumberTextBox, RandomGeneration.PhoneNumber()); FindAndFillTextBox(ElementLocators.secondReferencePhoneNumberTextBox, RandomGeneration.PhoneNumber()); FindAndFillTextBox(ElementLocators.employerNameTextBox, RandomGeneration.EmployerNames()); FindAndFillTextBox(ElementLocators.employerPhoneTextBox, RandomGeneration.PhoneNumber()); FindAndFillTextBox(ElementLocators.hireDateTextBox, RandomGeneration.BirthDateWithLeadingZeros()); FindAndFillTextBox(ElementLocators.lastPayDateTextBox, lastPayDate); FindAndFillTextBox(ElementLocators.nextPayDateTextBox, nextPayDate); new SelectElement(driver.FindElement(ElementLocators.payFrequencyDropDown)).SelectByText(payFrequencyTypeText); wait.Until(ExpectedConditions.ElementIsVisible(ElementLocators.submitButton)).Click(); try { wait.Until(ExpectedConditions.ElementIsVisible(ElementLocators.continueButton)).Click(); } catch (WebDriverException) { //We don't care if this dialogue is here or not. We just want //To click it IF it pops into view. That is the reasoning behind //this try catch. } try { wait.Until(ExpectedConditions.ElementIsVisible(ElementLocators.submitButton)).Click(); } catch (WebDriverException) { //just here to prevent app from breaking if there is no application review page }; #endregion FormFill #region Output try { IWebElement referenceNumber = wait.Until(ExpectedConditions.ElementIsVisible(ElementLocators.referenceNumber)); IWebElement preApprovalCode = wait.Until(ExpectedConditions.ElementIsVisible(ElementLocators.preApprovalCode)); IWebElement approvalAmount = wait.Until(ExpectedConditions.ElementIsVisible(ElementLocators.approvalAmount)); approvalAmountList.Add(approvalAmount.Text); referenceNumberList.Add(referenceNumber.Text); preApprovalCodeList.Add(preApprovalCode.Text); } catch { //here to prevent app from breaking if the applicant isnt auto approved } #endregion Output driver.Close(); driver.Quit(); }//End for loop. //PrintListContent(approvalAmountsList, referenceNumberList, preApprovalCodeList); foreach(string item in referenceNumberList) { // accountOutputTextBox.Text = String.Join(Environment.NewLine, referenceNumber, preApprovalCode, approvalAmount); this.accountOutputTextBox.AppendText(item + Environment.NewLine); } }
public void OneTimeTearDown() { Driver?.Close(); Driver?.Quit(); Driver?.Dispose(); }
public void Close() { _driver?.Close(); }
public void TearDown() { _driver?.Close(); }
public void Close() => IWebDriver?.Close();
public void CleanUp() { _driver.Close(); }
/// <summary> /// Close the browser. /// </summary> public void Close() { _webDriver?.Close(); }
public void TheCandidateTestChrome() { Random gen = new Random(); driver = new ChromeDriver(@"C:\Documents and Settings\My Documents\IEWebdriver"); //driver = new FirefoxDriver(); //driver = new InternetExplorerDriver(@"C:\Documents and Settings\My Documents\IEWebdriver"); baseURL = "http://test.telerikacademy.com/"; verificationErrors = new StringBuilder(); driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30)); driver.Navigate().GoToUrl("http://test.telerikacademy.com/SoftwareAcademy/Candidate"); driver.FindElement(By.Id("UsernameOrEmail")).Clear(); driver.FindElement(By.Id("UsernameOrEmail")).SendKeys("qaacademy2013"); driver.FindElement(By.Id("Password")).Clear(); driver.FindElement(By.Id("Password")).SendKeys("qastudent"); driver.FindElement(By.CssSelector("input.submit-button")).Click(); driver.FindElement(By.Id("FirstName")).Clear(); driver.FindElement(By.Id("FirstName")).SendKeys("QA"); driver.FindElement(By.Id("SecondName")).Clear(); driver.FindElement(By.Id("SecondName")).SendKeys("QA"); driver.FindElement(By.Id("LastName")).Clear(); driver.FindElement(By.Id("LastName")).SendKeys("QA"); driver.FindElement(By.CssSelector("input#BirthDay.date-picker")).Clear(); driver.FindElement(By.CssSelector("input#BirthDay.date-picker")).SendKeys("01/01/1900"); driver.FindElement(By.Id("SchoolName")).Click(); driver.FindElement(By.Id("SchoolName")).Clear(); driver.FindElement(By.Id("SchoolName")).SendKeys("mySchool"); driver.FindElement(By.Id("Email")).Clear(); driver.FindElement(By.Id("Email")).SendKeys(""); driver.FindElement(By.Id("Phone")).Clear(); driver.FindElement(By.Id("Phone")).SendKeys("0888123456"); driver.FindElement(By.XPath("//fieldset[@id='PersonalData']/div[16]/span/span/span[2]/span")).Click(); driver.FindElement(By.Id("SendButton")).Click(); try { Assert.IsTrue(IsElementPresent(By.CssSelector("span.field-validation-error > span"))); } catch (AssertFailedException e) { verificationErrors.Append(e.Message); } driver.FindElement(By.Id("Email")).Click(); string email = "qastudent" + gen.Next(1, 100000) + "@abv.bg"; driver.FindElement(By.Id("Email")).Click(); driver.FindElement(By.Id("Email")).SendKeys(email); driver.Manage().Cookies.DeleteCookieNamed("ASPXAUTH"); try { Assert.IsTrue(Regex.IsMatch(driver.FindElement(By.Id("Email")).Text, @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$")); } catch (AssertFailedException e) { verificationErrors.Append(e.Message); } try { Assert.IsTrue(!IsElementPresent(By.CssSelector("span.field-validation-error > span"))); } catch (AssertFailedException e) { verificationErrors.Append(e.Message); } try { Assert.IsFalse(Regex.IsMatch(driver.FindElement(By.CssSelector("BODY")).Text, "^[\\s\\S]*Имейл адресът е задължителен\\.[\\s\\S]*$")); } catch (AssertFailedException e) { verificationErrors.Append(e.Message); } driver.Close(); }
void videos(IWebDriver driver) { bool clicked = false; while (true) { try { System.Collections.ObjectModel.ReadOnlyCollection<string> MorewindowHandles = driver.WindowHandles; foreach (String window in MorewindowHandles) { try { IWebDriver popup = driver.SwitchTo().Window(window); } catch { } try { if (driver.Title.Contains("Facebook")) { driver.Close(); } } catch { } try { driver.SwitchTo().DefaultContent(); Helpers.ByClass(driver, "jw-icon"); try { driver.FindElement(By.Id("tvStillTherePopupContinue")).Click(); } catch { } if (!clicked) { IList<IWebElement> offerButtons = driver.FindElements(By.ClassName("offerButton")); int counter = 0; foreach (IWebElement offerButton in offerButtons) { if (counter > 1) { offerButton.Click(); break; } counter++; } } } catch { try { driver.FindElement(By.LinkText("Earn Now")).Click(); } catch { } } Helpers.switchFrameByNumber(driver, 0); try { IList<IWebElement> oLinks = driver.FindElements(By.ClassName("singleselectset_radio")); Random random = new Random(); int rndClick = random.Next(1, oLinks.Count); Console.WriteLine(rndClick); int counterClick = 1; foreach (IWebElement oLink in oLinks) { Console.WriteLine(counterClick); if (counterClick == rndClick) { oLink.Click(); } counterClick++; } } catch { } try { IWebElement dropDownMonth = driver.FindElement(By.Id("dob_month")); IWebElement dropDownDay = driver.FindElement(By.Id("dob_day")); IWebElement dropDownYear = driver.FindElement(By.Id("dob_year")); string[] months = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; Random random = new Random(); int rndMonth = random.Next(0, 11); Console.WriteLine(rndMonth); SelectElement clickThis = new SelectElement(dropDownMonth); clickThis.SelectByText(months[rndMonth]); Helpers.wait(1000); int rndDay = random.Next(1, 28); clickThis = new SelectElement(dropDownDay); clickThis.SelectByText(rndDay.ToString()); Helpers.wait(1000); int rndYear = random.Next(1974, 1994); clickThis = new SelectElement(dropDownYear); clickThis.SelectByText(rndYear.ToString()); Helpers.wait(1000); } catch { } try { driver.FindElement(By.Id("demosubmitimg")).Click(); } catch { } try { Helpers.switchToBrowserByString(driver, "for E-Mail"); Helpers.switchFrameByNumber(driver, 0); if (Helpers.isClass(driver, "video-poster-play-icon")) { Helpers.ByClass(driver, "video-poster-play-icon"); clicked = true; } } catch { } Helpers.ByClass(driver, "video-poster-play-icon"); try { /* Actions builder = new Actions(driver); Helpers.wait(1000); IWebElement vidLink = driver.FindElement(By.ClassName("engagement")); Helpers.wait(1000); builder.MoveToElement(vidLink).Build().Perform(); //vidLink.Click(); */ if (driver.FindElement(By.ClassName("engagement")).Displayed) { driver.Quit(); } } catch { } try { IList<IWebElement> choices = driver.FindElements(By.ClassName("button")); foreach (IWebElement choice in choices) { choice.Click(); } } catch { } try { Helpers.switchToBrowserByString(driver, "Cash Videos - Earn Money Watching"); if (driver.FindElement(By.Id("adk_inter_cnt")).Text == "00:00") { driver.FindElement(By.Id("adk_inter_close")).Click(); Helpers.wait(5000); Helpers.ByClass(driver, "videos"); Helpers.closeWindows(driver, titles); clicked = false; } else if (driver.FindElement(By.Id("adk_inter_cnt")).Text == "01:30") { Helpers.closeWindows(driver, titles); Helpers.wait(5000); driver.FindElement(By.Id("adk_inter_close")).Click(); } } catch { } try { Helpers.switchFrameByNumber(driver, 0); driver.FindElement(By.ClassName("hd-container-header-action")).Click(); } catch { } try { driver.SwitchTo().DefaultContent(); driver.SwitchTo().Frame(driver.FindElement(By.CssSelector("div#social_videos_content iframe"))); if (driver.FindElement(By.Id("compositor_placed_innerclip_cta")).Displayed) { driver.SwitchTo().DefaultContent(); Helpers.ById(driver, "jungroupSubmit"); } } catch { } try { Helpers.switchFrameByNumber(driver, 0); try { driver.FindElement(By.ClassName("icon-close")).Click(); } catch { } Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); driver.FindElement(By.ClassName("ytp-large-play-button")).Click(); } catch { } Helpers.wait(5000); } clicked = Helpers.lookFor(driver, "for E-Mail"); if (Helpers.lookFor(driver, "Entertainmentcrave.com")) { encrave(driver); } } catch { } } }
public void closeBrowser() { driver.Close(); }
public static void videos(IWebDriver driver) { bool looping = true; int currentHour = DateTime.Now.Hour; driver.Navigate().GoToUrl("http://www.prizerebel.com/ripply.php"); while (looping) { System.Collections.ObjectModel.ReadOnlyCollection<string> windowHandles = driver.WindowHandles; foreach (String window in windowHandles) { IWebDriver popup = driver.SwitchTo().Window(window); try { if (driver.Title.Contains("Facebook")) { driver.Close(); } } catch { } try { if (currentHour != DateTime.Now.Hour) { driver.Navigate().GoToUrl("http://www.prizerebel.com/members.php"); looping = false; } } catch { } IList<IWebElement> tests = driver.FindElements(By.ClassName("playHover")); Console.WriteLine("playHover: " + tests.Count); foreach (IWebElement test in tests) { try { test.Click(); } catch { } Helpers.wait(60000); } Helpers.wait(5000); if (driver.FindElement(By.ClassName("small-9")).Text.Contains("Please try back later.")) { looping = false; } } driver.Navigate().Refresh(); } }
public void CloseDriver() { driver.Close(); }
void encrave(IWebDriver driver) { bool clickPlayer = false; bool nCraveLoop = true; bool checks = false; string[] titles = { "PrizeRebel.com | Earn", "Entertainmentcrave.com" }; Helpers.wait(5000); Helpers.switchToBrowserFrameByStringClass(driver, "iframeOfferWall"); Helpers.wait(5000); Helpers.switchFrameByNumber(driver, 0); try { Helpers.wait(5000); int textCounters = 0; IList<IWebElement> disableTexts = driver.FindElements(By.ClassName("disableText")); foreach (IWebElement disableText in disableTexts) { Helpers.wait(5000); if (textCounters == disableTexts.Count - 1) { disableText.Click(); } textCounters++; } } catch { } Helpers.switchToBrowserByString(driver, "Entertainmentcrave.com"); int hr = DateTime.Now.Hour; while (nCraveLoop) { System.Collections.ObjectModel.ReadOnlyCollection<string> windowHandles = driver.WindowHandles; foreach (String window in windowHandles) { try { IWebDriver popup = driver.SwitchTo().Window(window); } catch { } try { if (driver.Title.Contains("Facebook")) { driver.Close(); } } catch { } if (!Helpers.lookFor(driver, "Entertainmentcrave")) { nCraveLoop = false; } if (hr != DateTime.Now.Hour) { nCraveLoop = false; } //Start of Slides Helpers.switchToBrowserByString(driver, "Entertainmentcrave"); Helpers.switchToBrowserFrameByString(driver, "contIframe"); Helpers.ByClass(driver, "flite-close-button"); Helpers.switchToBrowserByString(driver, "Entertainmentcrave"); Helpers.switchToBrowserFrameByString(driver, "contIframe"); try { driver.FindElement(By.ClassName("next")).FindElement(By.CssSelector("a[href*='nextPage']")).Click(); } catch { } Helpers.wait(1000); Helpers.ByClass(driver, "_next"); try { driver.FindElement(By.ClassName("wp-post-navigation-next")).Click(); } catch { } Helpers.wait(1000); try { driver.FindElement(By.ClassName("wp-post-navigation-next-1")).Click(); } catch { } Helpers.wait(1000); try { driver.FindElement(By.ClassName("bx-next")).Click(); } catch { } Helpers.wait(1000); try { driver.FindElement(By.ClassName("start-slideshow_btn")).Click(); } catch { } Helpers.wait(1000); try { driver.FindElement(By.ClassName("next_btn")).Click(); } catch { } Helpers.wait(1000); try { driver.FindElement(By.ClassName("GalleryBig-nextArrow")).Click(); } catch { } Helpers.wait(1000); try { driver.FindElement(By.ClassName("GalleryBig")).Click(); } catch { } Helpers.wait(1000); try { Helpers.switchToBrowserByString(driver, "Entertainmentcrave"); Helpers.switchToBrowserFrameByString(driver, "contIframe"); driver.FindElement(By.ClassName("owl-buttons")).FindElement(By.ClassName("owl-next")).Click(); } catch { } Helpers.wait(1000); try { Helpers.switchToBrowserByString(driver, "Entertainmentcrave"); Helpers.switchToBrowserFrameByString(driver, "contIframe"); driver.FindElement(By.ClassName("gallery-counters")).SendKeys(Keys.PageUp); Helpers.wait(1000); driver.FindElement(By.LinkText("Next")).Click(); } catch { } Helpers.wait(1000); try { Helpers.switchToBrowserByString(driver, "Entertainmentcrave"); Helpers.switchToBrowserFrameByString(driver, "contIframe"); driver.FindElement(By.ClassName("gallery-counters")).SendKeys(Keys.PageUp); Helpers.wait(1000); driver.FindElement(By.ClassName("gallery-counters")).SendKeys(Keys.PageUp); Helpers.wait(1000); driver.FindElement(By.LinkText("Next")).Click(); } catch { } Helpers.wait(1000); try { driver.FindElement(By.ClassName("btn-slideshow")).Click(); } catch { } //End of Slides Helpers.wait(1000); //Video try { if (!clickPlayer) { IWebElement clickNext = driver.FindElement(By.ClassName("vdb_player")); clickNext.Click(); clickPlayer = true; } } catch { } //End Video Helpers.wait(1000); //Check Marks try { if (!driver.FindElement(By.ClassName("navPages")).Displayed) { checks = true; } } catch { } try { if (!checks) { IList<IWebElement> urlLinks = driver.FindElements(By.ClassName("url-link")); if (urlLinks.Count > 0) { foreach (IWebElement urlLink in urlLinks) { Random rnd = new Random(); urlLink.Click(); Helpers.wait(1000 * rnd.Next(60, 90)); Helpers.switchToBrowserByString(driver, "Entertainmentcrave"); } System.Collections.ObjectModel.ReadOnlyCollection<string> awindowHandles = driver.WindowHandles; foreach (String awindow in awindowHandles) { try { IWebDriver popup = driver.SwitchTo().Window(awindow); } catch { } if (driver.Title.Contains("Entertainmentcrave")) { Helpers.switchToBrowserByString(driver, driver.Title); break; } } } } } catch { } try { driver.SwitchTo().DefaultContent(); } catch { } //Link Up or Down try { if (driver.FindElement(By.ClassName("active")).Displayed) { Random upDownRnd = new Random(); if (upDownRnd.Next(1, 2) < 2) { try { IWebElement up = driver.FindElement(By.Id("link_up")); up.Click(); clickPlayer = false; } catch { } } else { try { IWebElement down = driver.FindElement(By.Id("link_down")); down.Click(); clickPlayer = false; } catch { } } } } catch { } //Keep Craving try { driver.FindElement(By.ClassName("keepCraving")).Click(); Helpers.closeWindows(driver, titles); clickPlayer = false; checks = false; } catch { } } } }
void discoveryBreak(IWebDriver driver, BackgroundWorker bw) { bool discoBreak; try { IWebElement discBreak = driver.FindElement(By.Id("cardContentImg-1-5")); discBreak.Click(); Helpers.wait(5000); } catch { try { IWebElement discBreak = driver.FindElement(By.Id("cardContentImg-1")); discBreak.Click(); Helpers.wait(5000); } catch { try { IWebElement discBreak = driver.FindElement(By.Id("sbHomeCard-1-5")); discBreak.Click(); Helpers.wait(5000); } catch { try { IWebElement discBreak = driver.FindElement(By.Id("sbHomeCard54559-563")); discBreak.Click(); Helpers.wait(5000); } catch { Console.WriteLine("No Discovery Break Found!!"); } } } } discoBreak = Helpers.lookFor(driver, "www.swagbucks.com/?"); Helpers.wait(5000); while (discoBreak) { /* System.Collections.ObjectModel.ReadOnlyCollection<string> windowHandles = driver.WindowHandles; foreach (String window in windowHandles) { try { IWebDriver popup = driver.SwitchTo().Window(window); } catch { } */ if (bw.CancellationPending) { driver.Quit(); } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserByString(driver, "Now Exploring great content!"); while (Helpers.lookFor(driver, "static.jungroup.com/")) { Helpers.switchToBrowserByString(driver, "Now Exploring great content!"); try { IWebElement greatContent = driver.FindElement(By.ClassName("nextstepimg")); greatContent.Click(); } catch { Console.WriteLine("Waiting to finish"); try { driver.FindElement(By.XPath("//img[@alt='Claim your reward']")).Click(); Helpers.switchToBrowserByString(driver, "www.swagbucks.com/?cmd"); } catch { } Helpers.wait(5000); } } } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); IWebElement earn2Swag = driver.FindElement(By.Id("webtraffic_popup_start_button")); earn2Swag.Click(); } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); if (driver.FindElement(By.ClassName("jw-reset")).Displayed) { Helpers.switchToBrowserByString(driver, "www.swagbucks.com/?cmd"); IWebElement viewMoreContent = driver.FindElement(By.XPath("//*[@class=\"btn1 btn2\"]")); viewMoreContent.Click(); Helpers.closeWindows(driver, titles); } } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); IWebElement nextPage = driver.FindElement(By.Id("webtraffic_popup_next_button")); nextPage.Click(); Console.WriteLine("Next Page"); } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); IWebElement earned2Swag = driver.FindElement(By.Id("ty_header")); string earn2; earn2 = earned2Swag.Text; } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); if (driver.FindElement(By.Id("ty_headline")).Text == "Thanks for visiting great content!") { Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); IWebElement viewMoreContent = driver.FindElement(By.XPath("//*[@class=\"btn1 btn2\"]")); viewMoreContent.Click(); Helpers.closeWindows(driver, titles); } } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); if (driver.FindElement(By.Id("ty_headline")).Displayed) { Helpers.switchToBrowserByString(driver, "www.swagbucks.com/?cmd"); IWebElement viewMoreContent = driver.FindElement(By.XPath("//*[@class=\"btn1 btn2\"]")); viewMoreContent.Click(); Helpers.closeWindows(driver, titles); } } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); if (driver.FindElement(By.Id("compositor_placed_innerclip_cta")).Displayed) { Helpers.switchToBrowserByString(driver, "www.swagbucks.com/?cmd"); IWebElement viewMoreContent = driver.FindElement(By.XPath("//*[@class=\"btn1 btn2\"]")); viewMoreContent.Click(); Helpers.closeWindows(driver, titles); } } catch { } // Chips Ad Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); Helpers.ById(driver, "compositor_placed_innerclip_cheddar"); Helpers.ById(driver, "compositor_placed_innerclip_gouda"); Helpers.ById(driver, "compositor_placed_innerclip_habanero"); Helpers.ById(driver, "compositor_placed_innerclip_flamin"); Helpers.ById(driver, "compositor_placed_innerclip_honeybbq"); Helpers.ById(driver, "compositor_placed_innerclip_korean"); Helpers.ById(driver, "compositor_placed_innerclip_oliveoil"); Helpers.ById(driver, "compositor_placed_innerclip_seasalt"); Helpers.ById(driver, "compositor_placed_innerclip_seasalt"); //Soda Ad BajaBlast is the best Helpers.ById(driver, "compositor_placed_innerclip_bajablast"); Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); driver.FindElement(By.Id("expository_image")).Click(); } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); driver.FindElement(By.Id("compositor_placed_innerclip_reuben")).Click(); } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); if (driver.FindElement(By.Id("ty_body_text")).Displayed) { Helpers.switchToBrowserByString(driver, "www.swagbucks.com/?cmd"); IWebElement viewMoreContent = driver.FindElement(By.XPath("//*[@class=\"btn1 btn2\"]")); viewMoreContent.Click(); Helpers.closeWindows(driver, titles); } } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); if (driver.FindElement(By.Id("countdown_control")).Text == "00:-1") { Helpers.switchToBrowserByString(driver, "www.swagbucks.com/?cmd"); IWebElement viewMoreContent = driver.FindElement(By.XPath("//*[@class=\"btn1 btn2\"]")); viewMoreContent.Click(); Helpers.closeWindows(driver, titles); } } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); if (driver.FindElement(By.Id("offers_exhausted_message")).Displayed) { Console.WriteLine("Exiting discoBreak"); Helpers.switchToBrowserByString(driver, "Home | Swagbucks"); Helpers.closeWindows(driver, titles); driver.Close(); } } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); try { IList<IWebElement> oLinks = driver.FindElements(By.ClassName("singleselectset_radio")); Random random = new Random(); int rndClick = random.Next(1, oLinks.Count); Console.WriteLine(rndClick); int counterClick = 1; foreach (IWebElement oLink in oLinks) { Console.WriteLine(counterClick); if (counterClick == rndClick) { oLink.Click(); } counterClick++; } } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { driver.FindElement(By.Id("demosubmitimg")).Click(); } catch { } } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { Helpers.switchToBrowserFrameByString(driver, "junFrame"); try { IWebElement dropDownMonth = driver.FindElement(By.Id("dob_month")); IWebElement dropDownDay = driver.FindElement(By.Id("dob_day")); IWebElement dropDownYear = driver.FindElement(By.Id("dob_year")); string[] months = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; Random random = new Random(); int rndMonth = random.Next(0, 11); Console.WriteLine(rndMonth); SelectElement clickThis = new SelectElement(dropDownMonth); clickThis.SelectByText(months[rndMonth]); Helpers.wait(1000); int rndDay = random.Next(1, 28); clickThis = new SelectElement(dropDownDay); clickThis.SelectByText(rndDay.ToString()); Helpers.wait(1000); int rndYear = random.Next(1974, 1994); clickThis = new SelectElement(dropDownYear); clickThis.SelectByText(rndYear.ToString()); Helpers.wait(1000); } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); try { driver.FindElement(By.Id("demosubmitimg")).Click(); } catch { } } catch { } Helpers.switchToBrowserByURL(driver, "www.swagbucks.com/?cmd"); Helpers.switchToBrowserFrameByString(driver, "junFrame"); Helpers.switchToBrowserFrameByString(driver, "vgPlayer"); Helpers.switchFrameByNumber(driver, 0); Helpers.switchFrameByNumber(driver, 0); Helpers.switchToBrowserFrameByString(driver, "player"); Helpers.ById(driver, "ytp-large-play-button"); discoBreak = Helpers.lookFor(driver, "www.swagbucks.com/?"); //} //} //catch { } } }
public static void DisposeBrowser() { webDriver.Close(); webDriver.Dispose(); }
void nGage(IWebDriver driver, BackgroundWorker bw) { Random random = new Random(); bool nGageCards; try { IWebElement nGageCard = driver.FindElement(By.Id("cardContentImg-14-5")); nGageCard.Click(); Console.WriteLine("NGAGE!!!!"); Helpers.wait(5000); } catch { try { IWebElement nGageCard = driver.FindElement(By.Id("cardContentImg-14")); nGageCard.Click(); Helpers.wait(5000); } catch { try { IWebElement nGageCard = driver.FindElement(By.Id("sbHomeCard-14-5")); nGageCard.Click(); Helpers.wait(5000); } catch { try { IWebElement nGageCard = driver.FindElement(By.Id("sbHomeCard54560-563")); nGageCard.Click(); Helpers.wait(5000); } catch { Console.WriteLine("No nGageCard found"); nGageCards = false; } } } } Helpers.wait(5000); Helpers.switchToBrowserByString(driver, "nGage"); nGageCards = Helpers.lookFor(driver, "player.ngage-media.com"); while (nGageCards) { if (bw.CancellationPending) { driver.Quit(); } Helpers.switchToBrowserByString(driver, "nGage"); try { IWebElement startEarningBtn = driver.FindElement(By.XPath("//*[@class=\"success\"][@id=\"startEarning\"]")); startEarningBtn.Click(); Console.WriteLine("startEarningBtn found,Helpers.wait 5 seconds"); Helpers.wait(2000); } catch { Console.WriteLine("stuff"); Helpers.wait(2000); } try { IWebElement discoverMoreBtn = driver.FindElement(By.XPath("//*[@class=\"success\"][@id=\"discoverMore\"]")); discoverMoreBtn.Click(); Helpers.closeWindows(driver, titles); Helpers.wait(2000); } catch { } try { System.Collections.ObjectModel.ReadOnlyCollection<string> windowHandles = driver.WindowHandles; foreach (String window in windowHandles) { IWebDriver popup = driver.SwitchTo().Window(window); try { if (driver.Title.Contains("Facebook")) { driver.Close(); } } catch { } try { int rndClick = random.Next(2); driver.FindElements(By.XPath("//div[@id='nextPage']/a"))[rndClick].Click(); break; } catch { } try { driver.FindElement(By.Id("discoverMore")).Click(); Helpers.closeWindows(driver, titles); Helpers.wait(2000); break; } catch { } } } catch { } Helpers.switchToBrowserByString(driver, "nGage"); try { System.Collections.ObjectModel.ReadOnlyCollection<string> windowHandles = driver.WindowHandles; foreach (String window in windowHandles) { IWebDriver popup = driver.SwitchTo().Window(window); try { if (popup.Title.Contains("Not Available")) { driver.SwitchTo().Window(window); driver.Close(); break; } } catch { } finally { } } } catch { } finally { } Helpers.switchToBrowserByString(driver, "nGage"); nGageCards = Helpers.lookFor(driver, "player.ngage-media.com"); } }
public void AfterTest() { _driver?.Close(); }
private static void CloseBrowserAndDispose(IWebDriver driver) { driver.Close(); driver.Dispose(); }
public void TearDown() { driver?.Close(); driver?.Dispose(); }
public void TearDown() { webDriver?.Close(); }
public void TheCandidateTestJavascriptDisabled() { Random gen = new Random(); FirefoxProfile profile = new FirefoxProfile(); profile.SetPreference("javascript.enabled", false); driver = new FirefoxDriver(profile); verificationErrors = new StringBuilder(); driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10)); driver.Navigate().GoToUrl("http://test.telerikacademy.com/SoftwareAcademy/Candidate"); driver.FindElement(By.Id("UsernameOrEmail")).Clear(); driver.FindElement(By.Id("UsernameOrEmail")).SendKeys("qaacademy2013"); driver.FindElement(By.Id("Password")).Clear(); driver.FindElement(By.Id("Password")).SendKeys("qastudent"); driver.FindElement(By.CssSelector("input.submit-button")).Click(); driver.FindElement(By.Id("FirstName")).Clear(); driver.FindElement(By.Id("FirstName")).SendKeys("QA"); driver.FindElement(By.Id("SecondName")).Clear(); driver.FindElement(By.Id("SecondName")).SendKeys("QA"); driver.FindElement(By.Id("LastName")).Clear(); driver.FindElement(By.Id("LastName")).SendKeys("QA"); driver.FindElement(By.CssSelector("input#BirthDay.date-picker")).Clear(); driver.FindElement(By.CssSelector("input#BirthDay.date-picker")).SendKeys("01/01/1900"); driver.FindElement(By.Id("SchoolName")).Click(); driver.FindElement(By.Id("SchoolName")).Clear(); driver.FindElement(By.Id("SchoolName")).SendKeys("mySchool"); driver.FindElement(By.Id("Email")).Clear(); driver.FindElement(By.Id("Email")).SendKeys(""); driver.FindElement(By.Id("Phone")).Clear(); driver.FindElement(By.Id("Phone")).SendKeys("0888123456"); driver.FindElement(By.Id("SendButton")).Click(); try { Assert.IsTrue(IsElementPresent(By.CssSelector("span.field-validation-error > span"))); } catch (AssertFailedException e) { verificationErrors.Append(e.Message); } driver.FindElement(By.Id("Email")).Click(); string email = "qastudent" + gen.Next(1, 100000) + "@abv.bg"; driver.FindElement(By.Id("Email")).Click(); driver.FindElement(By.Id("Email")).SendKeys(email); driver.Manage().Cookies.DeleteCookieNamed("ASPXAUTH"); try { Assert.IsTrue(Regex.IsMatch(driver.FindElement(By.Id("Email")).Text, @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$")); } catch (AssertFailedException e) { verificationErrors.Append(e.Message); } try { Assert.IsTrue(!IsElementPresent(By.CssSelector("span.field-validation-error > span"))); } catch (AssertFailedException e) { verificationErrors.Append(e.Message); } try { Assert.IsFalse(Regex.IsMatch(driver.FindElement(By.CssSelector("BODY")).Text, "^[\\s\\S]*Имейл адресът е задължителен\\.[\\s\\S]*$")); } catch (AssertFailedException e) { verificationErrors.Append(e.Message); } driver.FindElement(By.Id("Email")).Clear(); driver.FindElement(By.Id("Email")).SendKeys("abv.bg"); try { Assert.AreEqual("Моля въведете валиден e-mail адрес.", driver.FindElement(By.XPath("//fieldset[@id='PersonalData']/div[12]/span")).Text); } catch (AssertFailedException e) { verificationErrors.Append(e.Message); } driver.FindElement(By.Id("ExitMI")).Click(); driver.Close(); driver.Quit(); }
protected void TearDown() { _driver.Close(); }
// This method is used to close the current browser public static void CloseCurrentBrowserTab(IWebDriver driver) { driver.Close(); }
public void TearDown() { driver.Close(); driver.Quit(); }
public static void CloseNewWindow(IWebDriver window) { window.Close(); }
public void TearDown() { _session?.Dispose(); _driver?.Close(); }