public void WebTest_TestForm()
        {
            var browserIdentifier = "IE";

            if (TestContext.DataRow != null)
            {
                browserIdentifier = TestContext.DataRow[0].ToString();
            }
            BrowserWindow.CurrentBrowser = browserIdentifier;
            BrowserWindow browser = BrowserWindow.Launch(new Uri(StartUrl));

            var nameTextBox = new HtmlEdit(browser);

            nameTextBox.SearchProperties.Add(HtmlControl.PropertyNames.Id, "Name");
            nameTextBox.Text = "Some Name";

            var submitButton = new HtmlButton(browser);

            submitButton.SearchProperties.Add(HtmlButton.PropertyNames.Type, "submit");
            Mouse.Click(submitButton);

            var header = new HtmlControl(browser);

            header.SearchProperties.Add(HtmlControl.PropertyNames.Id, "addCustomerHeader");
            Assert.IsTrue(header.TryFind());

            var nameValidationmessage = new HtmlSpan(browser);

            nameValidationmessage.SearchProperties.Add(HtmlControl.PropertyNames.Id, "Name-error");
            Assert.IsFalse(nameValidationmessage.TryFind());

            var expectedEmailvalidationMessage = string.Format(Messages.FieldRequired, Labels.EmailAddress);
            var emailAddessValidationMessage   = new HtmlSpan(browser);

            emailAddessValidationMessage.SearchProperties.Add(HtmlControl.PropertyNames.Class, "field-validation-error");
            emailAddessValidationMessage.SearchProperties.Add(HtmlControl.PropertyNames.InnerText, expectedEmailvalidationMessage, PropertyExpressionOperator.Contains);

            Assert.IsTrue(emailAddessValidationMessage.TryFind());
            Assert.IsTrue(emailAddessValidationMessage.InnerText.Equals(expectedEmailvalidationMessage));
        }