我知道这个问题肯定有一个显而易见的问题,但我正在努力学习WatiN并且无法弄明白我自己:(。
我的问题是我需要点击一个ListItem,但我无法按照我的意愿使用它。
HTML:
<ul class="pageNavigation">
<li><a href="/users/dashboard">» Dashboard</a></li>
<li><a href="/users">» Profile</a></li>
<li><a href="/accounts/settings">» Settings</a></li>
我在做什么:
ListItem list = ie.List(Find.ByClass("pageNavigation")).ListItem(Find.ByIndex(1));
ie.Link(Find.ByText(list.ToString())).Click();
我想做什么: 而不是获取ListItem文本我想获得ListItem href。
注意:
ie.List(Find.ByClass("pageNavigation")).ListItem(Find.ByIndex(1)).Click();
不起作用,只需单击列表项区域而不是实际链接。
感谢您的帮助。
答案 0 :(得分:0)
如果您尝试单击链接本身,可能会有所帮助:
ie.List(Find.ByClass("pageNavigation")).ListItem(Find.ByIndex(1)).Links[0].Click();
OR
ie.List(Find.ByClass("pageNavigation")).ListItem(Find.ByIndex(1)).Link(Find.Any).Click();