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