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

ChordControlCutAndPaste() private méthode

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

            driver.Url = javascriptPage;

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

            String paste = "!\"#$%&'()*+,-./0123456789:;<=>?@ ABCDEFG";
            element.SendKeys(paste);
            Assert.AreEqual(element.Value, paste);

            //Chords
            element.SendKeys("" + Keys.Home + Keys.Shift + Keys.End);
            Assert.IsTrue(result.Text.Trim().Contains(" up: 16"));

            element.SendKeys(Keys.Control + "x");
            Assert.AreEqual(element.Value, string.Empty);

            element.SendKeys(Keys.Control + "v");
            Assert.AreEqual(element.Value, paste);

            element.SendKeys("" + Keys.Left + Keys.Left + Keys.Left +
                             Keys.Shift + Keys.End);
            element.SendKeys(Keys.Control + "x" + "v");
            Assert.AreEqual(element.Value, paste);

            element.SendKeys(Keys.Home);
            element.SendKeys(Keys.Control + "v");
            element.SendKeys(Keys.Control + "v" + "v");
            element.SendKeys(Keys.Control + "v" + "v" + "v");
            Assert.AreEqual(element.Value, "EFGEFGEFGEFGEFGEFG" + paste);

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