如何解决使用Telerik的WebAii框架测试分页
| 我需要在具有特定ID的Span
中找到每个ѭ0ѭ:
<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做到这一点?这是我到目前为止尝试过的:
IList<Element> allbtns = Find.AllByAttributes(\"href=~pageid\"); // not working
var _pagingList = Find.ById<HtmlSpan>(\"~dpIncidentFailures\"); // not working either
解决方法
我已经解决了我的问题:
[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));
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。