public void Get_UsingMultipleValuesOfClassAttributeWithContainsOperatorOfHtmlSpan_ReturnsTheSpecificElementWithAllSpecifiedClassValues() { // Arrange using (var webPage = new TempWebPage( @"<html> <head> <title>test</title> </head> <body> <span name=""span1"" class=""class1"" /> <span name=""span2"" class=""class1 class4"" /> <span name=""span3"" class=""class1 class2 class3"" /> </body> </html>")) { var browserWindow = BrowserWindow.Launch(webPage.FilePath); HtmlSpan span3 = browserWindow.Find <HtmlSpan>(By .ClassContains("class1") .AndClassContains("class2")); // Act and Assert Assert.AreEqual("span3", span3.SourceControl.Name); browserWindow.Close(); } }
public void ClassContains() { // Act By configuration = By.ClassContains("SomeClass"); // Assert Assert.AreEqual(1, configuration.Configuration.Count); Assert.AreEqual(PropertyExpressionOperator.Contains, configuration.Configuration.First().PropertyOperator); }