コード例 #1
0
ファイル: Program.cs プロジェクト: nrnoble/HTO
        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);
        }
コード例 #2
0
ファイル: OneDriver.cs プロジェクト: wturi/DemoList
        /// <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;
            }
        }
コード例 #3
0
 /// <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));
        }