static void Login(string userEmail, string password) { //var sleepTime1 = 25; var enterKey = "\r\n"; var tabKey = "\t"; var kbd = driver.Keyboard; kbd.SendKeys(userEmail); //System.Threading.Thread.Sleep(sleepTime1); OpenQA.Selenium.IWebElement LoginBox = driver.FindElementByName("loginemailaddress"); var inputValueAtrib = LoginBox.GetAttribute("value"); // driver.ExecuteScript("document.getElementsByTagName('loginemailaddress').setAttribute('value', '*****@*****.**')"); ///html/body/form/table/tbody/tr/td[2]/main/blockquote/table/tbody/tr/td[1]/p[3]/input //var obj = driver.ExecuteScript("document.getElementsByName('loginemailaddress')"); var obj = driver.ExecuteScript("document.getElementsByName('loginemailaddress')"); //System.Threading.Thread.Sleep(sleepTime1); kbd.SendKeys(tabKey); //System.Threading.Thread.Sleep(sleepTime1); kbd.SendKeys(password); //System.Threading.Thread.Sleep(sleepTime1); kbd.SendKeys(tabKey); //System.Threading.Thread.Sleep(sleepTime1); kbd.SendKeys(enterKey); // System.Threading.Thread.Sleep(sleepTime1); }
/// <summary> /// Move vertical scroll bar to bottom for an element /// </summary> /// <param name="element"></param> public void ElementScrollToBottom(QA.IWebElement element) { string id = element.GetAttribute("id"); string name = element.GetAttribute("name"); var js = ""; if (!string.IsNullOrWhiteSpace(id)) { js = "document.getElementById('" + id + "').scrollTop=10000"; } else if (!string.IsNullOrWhiteSpace(name)) { js = "document.getElementsByName('" + name + "')[0].scrollTop=10000"; } switch (this.browser) { case Browsers.IE: { ((QA.IE.InternetExplorerDriver)wd).ExecuteScript(js, null); }; break; case Browsers.Chrome: { ((QA.Chrome.ChromeDriver)wd).ExecuteScript(js, null); }; break; case Browsers.Firefox: { ((QA.Firefox.FirefoxDriver)wd).ExecuteScript(js, null); }; break; case Browsers.Safari: { ((QA.Safari.SafariDriver)wd).ExecuteScript(js, null); }; break; case Browsers.PhantomJS: { ((QA.PhantomJS.PhantomJSDriver)wd).ExecuteScript(js, null); }; break; default: { ((QA.IE.InternetExplorerDriver)wd).ExecuteScript(js, null); }; break; } }
/// <summary>Gets the attribute value.</summary> /// <param name="attributeName">Attribute name</param> /// <returns>Attribute</returns> public String getAttribute(string attributeName) { return(_webElement.GetAttribute(attributeName)); }
public static bool IsEqualTo(this OpenQA.Selenium.IWebElement element1, OpenQA.Selenium.IWebElement element2) { const string equalityParam = "outerHTML"; return(element1 != null && element2 != null && element1.GetAttribute(equalityParam) == element2.GetAttribute(equalityParam)); }