public void MouseEvents() { Manager.LaunchNewBrowser(); ActiveBrowser.NavigateTo(Path.Combine(TestContext.TestDeploymentDir, "WebAii2Pages/JavascriptEvents.html")); HtmlTextArea area1 = Find.ById <HtmlTextArea>("area1"); Assert.IsNotNull(area1); // Invoke a click event and verify that the correct button was pressed MouseEvent me = new MouseEvent("mousedown"); me.Button = MouseButton.Left; area1.InvokeEvent(me); Assert.AreEqual("left", area1.Text); me.Button = MouseButton.Right; area1.InvokeEvent(me); Assert.AreEqual("right", area1.Text); }
public void JavascriptEventNotifications() { Manager.LaunchNewBrowser(); ActiveBrowser.NavigateTo(Path.Combine(TestContext.TestDeploymentDir, "WebAii2Pages/JavascriptEvents.html")); HtmlTextArea area2 = Find.ById <HtmlTextArea>("area2"); Assert.IsNotNull(area2); // Invoke a click event, and wait for notification to be received _onClickARE.Reset(); _onClickOccurred = false; area2.AddEventListener("click", area2_OnClick); area2.InvokeEvent(ScriptEventType.OnClick); _onClickARE.WaitOne(500); Assert.IsTrue(_onClickOccurred); }