如何访问listitem的链接

时间:2011-08-17 08:00:37

标签: watin

我知道这个问题肯定有一个显而易见的问题,但我正在努力学习WatiN并且无法弄明白我自己:(。

我的问题是我需要点击一个ListItem,但我无法按照我的意愿使用它。

HTML:
<ul class="pageNavigation">
<li><a href="/users/dashboard">&#187; Dashboard</a></li>
<li><a href="/users">&#187; Profile</a></li>
<li><a href="/accounts/settings">&#187; 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();不起作用,只需单击列表项区域而不是实际链接。

感谢您的帮助。

1 个答案:

答案 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();