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);
}