public void ReturnOrMap_TypeIsAPassengerElement_Maps() { var webElement = new ChromeWebElement(null, null); var result = TypeMapping.ReturnOrMap(webElement, typeof(PassengerTestElement), _cfg); Assert.That(result, Is.TypeOf <PassengerTestElement>()); Assert.That(((IPassengerElement)result).Inner, Is.EqualTo(webElement)); }
public static bool IsAttributePresent(ChromeWebElement element, string Attribute) { bool isPresent = false; try { string value = element.GetAttribute(Attribute); if (value != null) { isPresent = true; } } catch (Exception e) { Console.WriteLine(e.ToString()); } return(isPresent); }
public static void Main(string[] args) { INavigation navigation = _webDriver.Navigate(); navigation.GoToUrl("https://digital-christmas-card.ballatoilet.repl.co/"); var submitButton = new ChromeWebElement(ChromeDriver, "SubmitButton"); var resetButton = new ChromeWebElement(ChromeDriver, "ResetButton"); var input = new ChromeWebElement(ChromeDriver, "NameInput"); var nameBar = new ChromeWebElement(ChromeDriver, "NameBar"); input.SendKeys("Test"); submitButton.Click(); var test = "Test"; test.Equals(nameBar.Text); }
static void TestYouTube() { var driver = new ChromeDriver(); driver.Navigate().GoToUrl("http://youtube.com"); driver.FindElement(By.Name("search_query")).SendKeys("Rick Astley - Never Gonna Give You Up"); driver.FindElement(By.Name("search_query")).Submit(); WebDriverWait waiter = new WebDriverWait(driver, TimeSpan.FromSeconds(1)); Func <IWebDriver, bool> waitCondition1 = new Func <IWebDriver, bool>((IWebDriver web) => { driver.FindElement(By.Id("video-title")); return(true); }); waiter.Until(waitCondition1); driver.FindElement(By.Id("video-title")).Click(); IWebElement fullscreen = new ChromeWebElement(driver, "button"); Func <IWebDriver, bool> waitCondition2 = new Func <IWebDriver, bool>((IWebDriver web) => { foreach (var button in driver.FindElements(By.TagName("button"))) { if (button.GetAttribute("title") == "Во весь экран") { if (button.Displayed && button.Enabled) { button.Click(); return(true); } } } return(false); }); waiter.Until(waitCondition2); }
public void TestCal() { ChromeWebElement two = appdriver.FindElementById(digit_2); two.Click(); ChromeWebElement plus = appdriver.FindElementById(op_add); plus.Click(); ChromeWebElement eight -appdriver.FindElementById(digit_8); eight.Click(); ChromeWebElement eq = appdriver.FindElementById(eq); eq.Click(); //locate the edit box of the calculator by using By.tagName() ChromeWebElement results = appdriver.FindElementById(result)); //Check the calculated value on the edit box assert results.getText().equals("10"):"Actual value is : " + results.getText() + " did not match with expected value: 6"; Assert.Pass(); }
public void webelements(ChromeWebElement o) { // System.Diagnostics.Debugger.Break(); Assert.False(o.Displayed); }
//PROCURAR TAG ID E CLICAR public void ClickById(ChromeWebElement webElement, string IdTag) { Wait.Until(ExpectedConditions.ElementToBeClickable(By.Id(IdTag))); RoboDriver.FindElementById(IdTag).Click(); }