OpenQA.Selenium.TypingTest.ChordReveseShiftHomeSelectionDeletes C# (CSharp) Méthode

ChordReveseShiftHomeSelectionDeletes() private méthode

private ChordReveseShiftHomeSelectionDeletes ( ) : void
Résultat void
        public void ChordReveseShiftHomeSelectionDeletes()
        {
            // FIXME: macs don't have HOME keys, would PGUP work?
            if (System.Environment.OSVersion.Platform == PlatformID.MacOSX)
            {
                return;
            }
            driver.Url = javascriptPage;

            IWebElement result = driver.FindElement(By.Id("result"));
            IWebElement element = driver.FindElement(By.Id("keyReporter"));

            element.SendKeys("done" + Keys.Home);
            Assert.AreEqual(element.Value, "done");

            //Sending chords
            element.SendKeys("" + Keys.Shift + "ALL " + Keys.Home);
            Assert.AreEqual(element.Value, "ALL done");

            element.SendKeys(Keys.Delete);
            Assert.AreEqual(element.Value, "done");

            element.SendKeys("" + Keys.End + Keys.Shift + Keys.Home);
            Assert.AreEqual(element.Value, "done");
            // Note: trailing SHIFT up here
            Assert.IsTrue(result.Text.Trim().Contains(" up: 16"));

            element.SendKeys("" + Keys.Delete);
            Assert.AreEqual(element.Value, string.Empty);
        }