public void TestMethod3() { IWebDriver driver = new OperaDriver(); driver.Url = "https://www.facebook.com/register"; IWebElement emailTextField = driver.FindElement(By.XPath(".//*[@id='u_0_s']")); emailTextField.SendKeys("Selenium C#"); }
static void Main(string[] args) { IWebDriver driver = new OperaDriver(); driver.Navigate().GoToUrl("https://localhost:44346"); driver.Manage().Window.Maximize(); IWebElement btnsearch = driver.FindElement(By.Id("btnSignLog")); btnsearch.Click(); IWebElement input = driver.FindElement(By.Id("UsernameSignLog")); input.SendKeys("admin"); IWebElement input1 = driver.FindElement(By.Id("PasswordSignLog")); input1.SendKeys("admin"); //"id = "PasswordSignLog //btnAdd IWebElement btnsearch1 = driver.FindElement(By.Id("btnAdd")); btnsearch1.Click(); }
static void Main(string[] args) { IWebDriver driver = new OperaDriver(@"D:\OneDrive\Thang\HOCTAP\PUBLIC PROJECTS\SeleniumCSharp"); driver.Navigate().GoToUrl("http://www.demoqa.com/automation-practice-form"); // Locate by ID attribute var firstName = driver.FindElement(By.Id("firstName")); firstName.SendKeys("Thang"); // Locate by Name attribute var genders = driver.FindElements(By.Name("gender")); foreach (var gender in genders) { if (gender.GetAttribute("value") == "Male") { ClickOnButton(driver, gender); } } //// Locate by Class name attribute //var form = driver.FindElement(By.ClassName("practice-form-wrapper")); ////linkText //driver.FindElement(By.LinkText("Home")); ////partialLinkText //driver.FindElement(By.PartialLinkText("Ho")); //var list = driver.FindElements(By.TagName("a")); //driver.FindElement(By.CssSelector("input[id= ‘userName’]")); //driver.FindElement(By.XPath("//input[@id='userName']")); Console.ReadKey(); driver.Quit(); }
private void button2_Click(object sender, EventArgs e) { try { if (textBox1.Text.Length != 0) { using (IWebDriver Browser = new OperaDriver()) { Browser.Manage().Window.Maximize(); System.Threading.Thread.Sleep(1000); Browser.Navigate().GoToUrl(@"http://ltsu.ru/login/index.php"); Browser.FindElement(By.Id("username")).SendKeys("admin"); Browser.FindElement(By.Id("password")).SendKeys("ULT@015um"); Browser.FindElement(By.Id("loginbtn")).Click(); foreach (Predmet p in listP) { Browser.Navigate().GoToUrl(textBox1.Text); System.Threading.Thread.Sleep(1000); Browser.FindElement(By.CssSelector(".listing-actions.category-listing-actions a:first-child")).Click(); Browser.FindElement(By.Id("id_name")).SendKeys(p.namePredmet); Browser.FindElement(By.Id("id_submitbutton")).Click(); System.Threading.Thread.Sleep(1000); } } } else { MessageBox.Show("Введите URL!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { try { using (IWebDriver Browser = new OperaDriver()) { //Ожидание // WebDriverWait wait = new WebDriverWait(Browser, TimeSpan.FromSeconds(5)); Browser.Manage().Window.Maximize(); Browser.Navigate().GoToUrl(@"http://ltsu.ru/login/index.php"); Browser.FindElement(By.Id("username")).SendKeys("operator-228"); Browser.FindElement(By.Id("password")).SendKeys("14976"); Browser.FindElement(By.Id("loginbtn")).Click(); Browser.Navigate().GoToUrl(textURL.Text); System.Threading.Thread.Sleep(int.Parse(textTime.Text)); Browser.FindElement(By.CssSelector(".course-listing-actions div:nth-child(3) .dropdown a:first-child")).Click(); System.Threading.Thread.Sleep(int.Parse(textTime.Text)); Browser.FindElement(By.CssSelector(".dropdown-menu.dropdown-menu-right.menu.align-tr-br.show > a:nth-child(6)")).Click(); System.Threading.Thread.Sleep(2000); List <IWebElement> items = Browser.FindElements(By.CssSelector("#course-category-listings #course-listing .listitem .coursename")).ToList(); List <string> new_item = new List <string>(); for (int i = 0; i < items.Count; i++) { new_item.Add(items[i].GetAttribute("href")); } for (int i = 0; i < new_item.Count; i++) { Browser.Navigate().GoToUrl(new_item[i].ToString()); // wait.Until(item => item.FindElement(By.CssSelector(".listing-actions.course-detail-listing-actions > a:nth-child(3)")).Displayed); System.Threading.Thread.Sleep(1000); Browser.FindElement(By.CssSelector(".listing-actions.course-detail-listing-actions > a:nth-child(3)")).Click(); System.Threading.Thread.Sleep(1000); //папап Browser.FindElement(By.CssSelector("#region-main-box .dropdown:first-child a:first-child")).Click(); System.Threading.Thread.Sleep(1000); Browser.FindElement(By.CssSelector(".dropdown-menu.dropdown-menu-right.menu.align-tr-br.show div:nth-child(2)")).Click(); System.Threading.Thread.Sleep(1000); Browser.FindElement(By.CssSelector(".custom-select.urlselect option:nth-child(3)")).Click(); System.Threading.Thread.Sleep(1000); Browser.FindElement(By.Id("id_name")).SendKeys("Синхронизация с глобальной группой"); Browser.FindElement(By.CssSelector(".fcontainer.clearfix input:nth-child(3)")).SendKeys(textGroup.Text); //Browser.FindElement() System.Threading.Thread.Sleep(1000); Browser.FindElement(By.CssSelector(".form-autocomplete-suggestions li:first-child")).Click(); Browser.FindElement(By.Id("mform1")).Submit(); System.Threading.Thread.Sleep(1000); /* Browser.FindElement(By.CssSelector(".pull-right input")).Click(); * System.Threading.Thread.Sleep(2000); * Browser.FindElement(By.CssSelector(".fcontainer.clearfix > #fitem_id_cohortlist > .felement > input")).SendKeys(textGroup.Text.Trim()); * System.Threading.Thread.Sleep(2000); * Browser.FindElement(By.CssSelector(".fcontainer.clearfix > #fitem_id_cohortlist > .felement > ul > li:first-child")).Click(); * //Может быть Здесь еще нужно поставить Sleep * Browser.FindElement(By.CssSelector(".modal-body > form")).Submit(); * System.Threading.Thread.Sleep(int.Parse(textTime.Text));*/ } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { try { if (textURL.Text.Length != 0) { using (IWebDriver Browser = new OperaDriver()) { string idGroup = string.Empty; Browser.Manage().Window.Maximize(); System.Threading.Thread.Sleep(1000); Browser.Navigate().GoToUrl(@"http://ltsu.ru/login/index.php"); Browser.FindElement(By.Id("username")).SendKeys("admin"); Browser.FindElement(By.Id("password")).SendKeys("ULT@015um"); Browser.FindElement(By.Id("loginbtn")).Click(); Browser.Navigate().GoToUrl(textURL.Text); MatchCollection match = Regex.Matches(textURL.Text, @"(\d+)"); foreach (Match m in match) { idGroup = (m.Groups[1].ToString()); } System.Threading.Thread.Sleep(2000); Browser.Navigate().GoToUrl($"http://ltsu.ru/course/edit.php?category={idGroup}&returnto=catmanage"); System.Threading.Thread.Sleep(2000); foreach (Predmet p in listP) { int random = Randoms(); Browser.FindElement(By.Id("id_fullname")).Clear(); Browser.FindElement(By.Id("id_shortname")).Clear(); Browser.FindElement(By.Id("id_fullname")).SendKeys(p.namePredmet); if (p.namePredmet.Length < 100) { Browser.FindElement(By.Id("id_shortname")).SendKeys(p.namePredmet + "_" + random.ToString()); } else { Browser.FindElement(By.Id("id_shortname")).SendKeys(p.namePredmet.Split(' ') + "_" + random.ToString()); } System.Threading.Thread.Sleep(1000); Browser.FindElement(By.Id("id_saveanddisplay")).Click(); System.Threading.Thread.Sleep(1000); Browser.Navigate().Back(); System.Threading.Thread.Sleep(2000); } } } else { MessageBox.Show("Введите URL"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { //IWebDriver Browser = new OperaDriver(); try { if ((textGroup.Text.Length != 0) || (textURL.Text.Length != 0)) { using (IWebDriver Browser = new OperaDriver()) { //Ожидание // WebDriverWait wait = new WebDriverWait(Browser, TimeSpan.FromSeconds(5)); Browser.Manage().Window.Maximize(); Browser.Navigate().GoToUrl(@"http://ltsu.ru/login/index.php"); Browser.FindElement(By.Id("username")).SendKeys("admin"); Browser.FindElement(By.Id("password")).SendKeys("ULT@015um"); Browser.FindElement(By.Id("loginbtn")).Click(); Browser.Navigate().GoToUrl(textURL.Text); System.Threading.Thread.Sleep(int.Parse(textTime.Text)); Browser.FindElement(By.CssSelector(".course-listing-actions div:nth-child(3) .dropdown a:first-child")).Click(); System.Threading.Thread.Sleep(int.Parse(textTime.Text)); Browser.FindElement(By.CssSelector(".dropdown-menu.dropdown-menu-right.menu.align-tr-br.show > a:nth-child(6)")).Click(); System.Threading.Thread.Sleep(2000); List <IWebElement> items = Browser.FindElements(By.CssSelector("#course-category-listings #course-listing .listitem .coursename")).ToList(); List <string> new_item = new List <string>(); for (int i = 0; i < items.Count; i++) { new_item.Add(items[i].GetAttribute("href")); } for (int i = 0; i < new_item.Count; i++) { Browser.Navigate().GoToUrl(new_item[i].ToString()); // wait.Until(item => item.FindElement(By.CssSelector(".listing-actions.course-detail-listing-actions > a:nth-child(3)")).Displayed); System.Threading.Thread.Sleep(1000); Browser.FindElement(By.CssSelector(".listing-actions.course-detail-listing-actions > a:nth-child(3)")).Click(); System.Threading.Thread.Sleep(1000); //папап Browser.FindElement(By.CssSelector(".pull-right input")).Click(); System.Threading.Thread.Sleep(2000); Browser.FindElement(By.CssSelector(".fcontainer.clearfix > #fitem_id_cohortlist > .felement > input")).SendKeys(textGroup.Text.Trim()); System.Threading.Thread.Sleep(2000); Browser.FindElement(By.CssSelector(".fcontainer.clearfix > #fitem_id_cohortlist > .felement > ul > li:first-child")).Click(); //Может быть Здесь еще нужно поставить Sleep Browser.FindElement(By.CssSelector(".modal-body > form")).Submit(); System.Threading.Thread.Sleep(int.Parse(textTime.Text)); } } } else { MessageBox.Show("Введите текст"); } } catch (NoSuchElementException element) { MessageBox.Show("Не найден элемент на сайте!!!!" + "\n" + element.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } // finally { Browser.Dispose(); } }