Example #1
0
        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();
            }
        }
Example #2
0
        public void ClassContains()
        {
            // Act
            By configuration = By.ClassContains("SomeClass");

            // Assert
            Assert.AreEqual(1, configuration.Configuration.Count);
            Assert.AreEqual(PropertyExpressionOperator.Contains, configuration.Configuration.First().PropertyOperator);
        }