コード例 #1
0
        public void ProcessesContentWithCaseInsensitiveAttributeNamesTest()
        {
            const string Html = @"
            <html>
            <body>
            <FORm Name='test'></FORm>
            </body>
            </html>
            ";

            using (var content = StreamContentFactory.FromHtml(Html))
            {
                var page = new HtmlPageWrapper();

                page.AssignContent(content);

                var actual = page.Find<AnyHtmlElement>().AllByAttribute("name", "test");

                actual.Count().Should().Be(1);
            }
        }
コード例 #2
0
ファイル: HtmlPageTests.cs プロジェクト: zhanghan19/Headless
        public void ProcessesContentWithMixedCaseTagNamesAcrossStartAndEndTagsTest()
        {
            const string Html = @"
<html>
<body>
<FORm id='test'></foRM>
</body>
</html>
";

            using (var content = StreamContentFactory.FromHtml(Html))
            {
                var page = new HtmlPageWrapper();

                page.AssignContent(content);

                var actual = page.Find <AnyHtmlElement>().ByTagName("form");

                actual.Id.Should().Be("test");
            }
        }
コード例 #3
0
ファイル: HtmlPageTests.cs プロジェクト: zhanghan19/Headless
        public void ProcessesContentWithCaseInsensitiveAttributeNamesTest()
        {
            const string Html = @"
<html>
<body>
<FORm Name='test'></FORm>
</body>
</html>
";

            using (var content = StreamContentFactory.FromHtml(Html))
            {
                var page = new HtmlPageWrapper();

                page.AssignContent(content);

                var actual = page.Find <AnyHtmlElement>().AllByAttribute("name", "test");

                actual.Count().Should().Be(1);
            }
        }
コード例 #4
0
        public void ProcessesContentWithCaseInsensitiveAttributeValuesTest()
        {
            const string Html = @"
            <html>
            <body>
            <form name='test'>
            <input type='Submit' name='Login' value='Submit' />
            </form>
            </body>
            </html>
            ";

            using (var content = StreamContentFactory.FromHtml(Html))
            {
                var page = new HtmlPageWrapper();

                page.AssignContent(content);

                var actual = page.Find<HtmlButton>().ByName("login");

                actual.Value.Should().Be("Submit");
            }
        }
コード例 #5
0
ファイル: HtmlPageTests.cs プロジェクト: zhanghan19/Headless
        public void ProcessesContentWithCaseInsensitiveAttributeValuesTest()
        {
            const string Html = @"
<html>
<body>
<form name='test'>
<input type='Submit' name='Login' value='Submit' />
</form>
</body>
</html>
";

            using (var content = StreamContentFactory.FromHtml(Html))
            {
                var page = new HtmlPageWrapper();

                page.AssignContent(content);

                var actual = page.Find <HtmlButton>().ByName("login");

                actual.Value.Should().Be("Submit");
            }
        }
コード例 #6
0
        public void ProcessesContentWithCaseInsensitiveTagNamesTest()
        {
            const string Html = @"
            <html>
            <body>
            <FORm id='test'></FORm>
            </body>
            </html>
            ";

            using (var content = StreamContentFactory.FromHtml(Html))
            {
                var page = new HtmlPageWrapper();

                page.AssignContent(content);

                var actual = page.Find<AnyHtmlElement>().ByTagName("form");

                actual.Id.Should().Be("test");
            }
        }