首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Telerik的WebAii框架测试分页

使用Telerik的WebAii框架测试分页
EN

Stack Overflow用户
提问于 2011-06-24 04:22:53
回答 1查看 584关注 0票数 0

我需要找到Span中具有特定id的每个HtmlAnchor

代码语言:javascript
复制
<span id="ctl05_dpIncidentFailures">
<span>1</span> // page 1
    <a href="/DesktopDefault.aspx?ptabindex=7&ptabid=31&tabindex=14&tabid=214&pageid=2">2</a>
    <a href="/DesktopDefault.aspx?ptabindex=7&ptabid=31&tabindex=14&tabid=214&pageid=3">3</a>
    <a href="/DesktopDefault.aspx?ptabindex=7&ptabid=31&tabindex=14&tabid=214&pageid=4">4</a>
    <a href="/DesktopDefault.aspx?ptabindex=7&ptabid=31&tabindex=14&tabid=214&pageid=5">5</a>
    <a href="/DesktopDefault.aspx?ptabindex=7&ptabid=31&tabindex=14&tabid=214&pageid=6">6</a>
    <a href="/DesktopDefault.aspx?ptabindex=7&ptabid=31&tabindex=14&tabid=214&pageid=7">7</a>
    <a href="/DesktopDefault.aspx?ptabindex=7&ptabid=31&tabindex=14&tabid=214&pageid=8">8</a>
    <a href="/DesktopDefault.aspx?ptabindex=7&ptabid=31&tabindex=14&tabid=214&pageid=9">9</a>
    <a href="/DesktopDefault.aspx?ptabindex=7&ptabid=31&tabindex=14&tabid=214&pageid=10">10</a>
    <a href="/DesktopDefault.aspx?ptabindex=7&ptabid=31&tabindex=14&tabid=214&pageid=11">11</a>
    <a href="/DesktopDefault.aspx?ptabindex=7&ptabid=31&tabindex=14&tabid=214&pageid=12">12</a>
    <a href="/DesktopDefault.aspx?ptabindex=7&ptabid=31&tabindex=14&tabid=214&pageid=13">13</a>
</span>

我如何使用WebAii来做这件事?这是我到目前为止一直在尝试的:

代码语言:javascript
复制
IList<Element> allbtns = Find.AllByAttributes("href=~pageid"); // not working

var _pagingList = Find.ById<HtmlSpan>("~dpIncidentFailures"); // not working either
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-24 04:58:54

我已经解决了我的问题:

代码语言:javascript
复制
    [TestMethod]
    public void TestPagingCauseFailure()
    {
        // act
        OpenPage(true);

        // get the hidden fields on this page
        IList<HtmlInputHidden> _hiddenFieldsList = Find.AllByAttributes<HtmlInputHidden>("~hfFailureID");

        IList<HtmlAnchor> _pageIndexes = Find.AllByAttributes<HtmlAnchor>("href=~pageid");

        // there are 12 pages (not including page 1)
        Assert.IsTrue(Equals(12,_pageIndexes.Count));

        // goto last page
        _pageIndexes.Last().Click();

        //get the hidden fields on this page
        IList<HtmlInputHidden> _hiddenFieldsList2 = Find.AllByAttributes<HtmlInputHidden>("~hfFailureID");

        string value1 = _hiddenFieldsList.Last().ID;
        string value2 = _hiddenFieldsList2.Last().ID;

        //compare the two last items in boths lists
        Assert.IsFalse(Equals(value1, value2));

    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6460156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档