예제 #1
0
        public void TestGetDocumentValuesWithAttribute()
        {
            // Arrange
            const string contents =
                @"<html>
                    <body>
                        <span col='red'>test1</span>
                        <span col='yellow'>test2</span>
                        <span col='blue'>test3</span>
                    </body>
                  </html>";
            var doc = new HtmlParser(contents);

            // Act
            var result = doc.GetDocumentValues("//span", "col");

            // Arrange
            Assert.AreEqual(3, result.Count());
            Assert.AreEqual("red", result.ElementAt(0));
            Assert.AreEqual("yellow", result.ElementAt(1));
            Assert.AreEqual("blue", result.ElementAt(2));
        }
예제 #2
0
        public void TestGetDocumentValues()
        {
            // Arrange
            const string contents =
                @"<html>
                    <body>
                        <span>test1</span>
                        <span>test2</span>
                        <span>test3</span>
                    </body>
                  </html>";
            var doc = new HtmlParser(contents);

            // Act
            var result = doc.GetDocumentValues("//span", null);

            // Arrange
            Assert.AreEqual(3, result.Count());
            Assert.AreEqual("test1", result.ElementAt(0));
            Assert.AreEqual("test2", result.ElementAt(1));
            Assert.AreEqual("test3", result.ElementAt(2));
        }